fix routing for domain rss feeds
This commit is contained in:
parent
b90a2cb3c8
commit
b49b5c54d8
|
@ -70,7 +70,8 @@ Rails.application.routes.draw do
|
|||
get "/t/:tag" => "home#multi_tag", :as => "multi_tag"
|
||||
get "/t/:tag/page/:page" => "home#tagged"
|
||||
|
||||
get "/domain/:name" => "home#for_domain", :as => "domain", :constraints => { name: /[^\/]+/ }
|
||||
get "/domain/:name(.:format)" => "home#for_domain", :as => "domain",
|
||||
:constraints => { name: /[^\/]+?/, format: /json|rss/ }
|
||||
get "/domain/:name/page/:page" => "home#for_domain", :constraints => { name: /[^\/]+/ }
|
||||
|
||||
get "/search" => "search#index"
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
require 'rails_helper'
|
||||
|
||||
describe 'home routing' do
|
||||
it 'routes a domain' do
|
||||
assert_recognizes(
|
||||
{ controller: 'home', action: 'for_domain', name: 'example.com' },
|
||||
'/domain/example.com'
|
||||
)
|
||||
end
|
||||
|
||||
it 'routes a domain rss feed' do
|
||||
assert_recognizes(
|
||||
{ controller: 'home', action: 'for_domain', name: 'example.com', format: 'rss' },
|
||||
'/domain/example.com.rss'
|
||||
)
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue