Declare new block path on resources
This commit is contained in:
parent
1d31573b03
commit
3b0748831a
3 changed files with 7 additions and 8 deletions
|
@ -332,8 +332,7 @@ OpenStreetMap::Application.routes.draw do
|
||||||
# banning pages
|
# banning pages
|
||||||
get "/user/:display_name/blocks" => "user_blocks#blocks_on", :as => "user_blocks_on"
|
get "/user/:display_name/blocks" => "user_blocks#blocks_on", :as => "user_blocks_on"
|
||||||
get "/user/:display_name/blocks_by" => "user_blocks#blocks_by", :as => "user_blocks_by"
|
get "/user/:display_name/blocks_by" => "user_blocks#blocks_by", :as => "user_blocks_by"
|
||||||
get "/blocks/new/:display_name" => "user_blocks#new", :as => "new_user_block"
|
resources :user_blocks, :path_names => { :new => "new/:display_name" }
|
||||||
resources :user_blocks, :except => :new
|
|
||||||
match "/user/:display_name/blocks/revoke_all" => "user_blocks#revoke_all", :via => [:get, :post], :as => "revoke_all_user_blocks"
|
match "/user/:display_name/blocks/revoke_all" => "user_blocks#revoke_all", :via => [:get, :post], :as => "revoke_all_user_blocks"
|
||||||
|
|
||||||
# issues and reports
|
# issues and reports
|
||||||
|
|
|
@ -5,7 +5,7 @@ class UserBlocksControllerTest < ActionDispatch::IntegrationTest
|
||||||
# test all routes which lead to this controller
|
# test all routes which lead to this controller
|
||||||
def test_routes
|
def test_routes
|
||||||
assert_routing(
|
assert_routing(
|
||||||
{ :path => "/blocks/new/username", :method => :get },
|
{ :path => "/user_blocks/new/username", :method => :get },
|
||||||
{ :controller => "user_blocks", :action => "new", :display_name => "username" }
|
{ :controller => "user_blocks", :action => "new", :display_name => "username" }
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -305,7 +305,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/account']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/account']", 0
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks']", 0
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks_by']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks_by']", 0
|
||||||
assert_select "a[href='/blocks/new/#{ERB::Util.u(user.display_name)}']", 0
|
assert_select "a[href='/user_blocks/new/#{ERB::Util.u(user.display_name)}']", 0
|
||||||
end
|
end
|
||||||
|
|
||||||
# Test a user who has been blocked
|
# Test a user who has been blocked
|
||||||
|
@ -321,7 +321,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(blocked_user.display_name)}/account']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(blocked_user.display_name)}/account']", 0
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(blocked_user.display_name)}/blocks']", 1
|
assert_select "a[href='/user/#{ERB::Util.u(blocked_user.display_name)}/blocks']", 1
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(blocked_user.display_name)}/blocks_by']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(blocked_user.display_name)}/blocks_by']", 0
|
||||||
assert_select "a[href='/blocks/new/#{ERB::Util.u(blocked_user.display_name)}']", 0
|
assert_select "a[href='/user_blocks/new/#{ERB::Util.u(blocked_user.display_name)}']", 0
|
||||||
end
|
end
|
||||||
|
|
||||||
# Test a moderator who has applied blocks
|
# Test a moderator who has applied blocks
|
||||||
|
@ -337,7 +337,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(moderator_user.display_name)}/account']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(moderator_user.display_name)}/account']", 0
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(moderator_user.display_name)}/blocks']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(moderator_user.display_name)}/blocks']", 0
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(moderator_user.display_name)}/blocks_by']", 1
|
assert_select "a[href='/user/#{ERB::Util.u(moderator_user.display_name)}/blocks_by']", 1
|
||||||
assert_select "a[href='/blocks/new/#{ERB::Util.u(moderator_user.display_name)}']", 0
|
assert_select "a[href='/user_blocks/new/#{ERB::Util.u(moderator_user.display_name)}']", 0
|
||||||
end
|
end
|
||||||
|
|
||||||
# Login as a normal user
|
# Login as a normal user
|
||||||
|
@ -354,7 +354,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
assert_select "a[href='/account/edit']", 1
|
assert_select "a[href='/account/edit']", 1
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks']", 0
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks_by']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks_by']", 0
|
||||||
assert_select "a[href='/blocks/new/#{ERB::Util.u(user.display_name)}']", 0
|
assert_select "a[href='/user_blocks/new/#{ERB::Util.u(user.display_name)}']", 0
|
||||||
assert_select "a[href='/api/0.6/user/#{ERB::Util.u(user.id)}']", 0
|
assert_select "a[href='/api/0.6/user/#{ERB::Util.u(user.id)}']", 0
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -372,7 +372,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
assert_select "a[href='/account/edit']", 0
|
assert_select "a[href='/account/edit']", 0
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks']", 0
|
||||||
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks_by']", 0
|
assert_select "a[href='/user/#{ERB::Util.u(user.display_name)}/blocks_by']", 0
|
||||||
assert_select "a[href='/blocks/new/#{ERB::Util.u(user.display_name)}']", 1
|
assert_select "a[href='/user_blocks/new/#{ERB::Util.u(user.display_name)}']", 1
|
||||||
assert_select "a[href='/api/0.6/user/#{ERB::Util.u(user.id)}']", 1
|
assert_select "a[href='/api/0.6/user/#{ERB::Util.u(user.id)}']", 1
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue