summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/controllers/site_controller.rb9
-rw-r--r--config/routes.rb2
-rw-r--r--lib/gitorious/reservations.rb2
-rw-r--r--test/functional/site_controller_test.rb15
4 files changed, 23 insertions, 5 deletions
diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb
index d1cbca3..b6e2943 100644
--- a/app/controllers/site_controller.rb
+++ b/app/controllers/site_controller.rb
@@ -33,6 +33,11 @@ class SiteController < ApplicationController
render_global_index
end
end
+
+ def public_timeline
+ render_public_timeline
+ end
+
def dashboard
redirect_to current_user
@@ -89,10 +94,6 @@ class SiteController < ApplicationController
render :layout => "second_generation/application", :inline => ""
end
-
- def public_timeline
- render_public_timeline
- end
# Render the global index template
def render_global_index
diff --git a/config/routes.rb b/config/routes.rb
index 59640f4..f7d01d3 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -173,6 +173,8 @@ ActionController::Routing::Routes.draw do |map|
end
map.resources :favorites
+
+ map.activity "/activity", :controller => "site", :action => "public_timeline"
map.merge_request_landing_page '/merge_request_landing_page', :controller => 'merge_requests', :action => 'oauth_return'
diff --git a/lib/gitorious/reservations.rb b/lib/gitorious/reservations.rb
index 7395112..f69b86c 100644
--- a/lib/gitorious/reservations.rb
+++ b/lib/gitorious/reservations.rb
@@ -21,7 +21,7 @@ module Gitorious
def unaccounted_root_names
[ "teams", "dashboard", "about", "login", "logout", "commit",
"commits", "tree", "archive-tarball", "archive-zip", "contact",
- "register", "signup", "blog", "merge_request_landing_page" ]
+ "register", "signup", "blog", "merge_request_landing_page", "activity" ]
end
def reserved_root_names
diff --git a/test/functional/site_controller_test.rb b/test/functional/site_controller_test.rb
index 38e47ed..ad30fbe 100644
--- a/test/functional/site_controller_test.rb
+++ b/test/functional/site_controller_test.rb
@@ -35,6 +35,21 @@ class SiteControllerTest < ActionController::TestCase
GitoriousConfig[key] = old_value
end
end
+
+ context "#activity" do
+ should "route /activity to public_timeline" do
+ assert_recognizes({
+ :controller => "site",
+ :action => "public_timeline"
+ }, "/activity")
+ end
+
+ should "render the global activity timeline" do
+ get :public_timeline
+ assert_response :success
+ assert_template "site/index"
+ end
+ end
context "#index" do