X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/0f51052e86db1e2d219633dd2c7260588257404d..7d6ac34fbcc86f9750ea4590043f12e24b76d057:/test/controllers/accounts/pd_declarations_controller_test.rb diff --git a/test/controllers/accounts/pd_declarations_controller_test.rb b/test/controllers/accounts/pd_declarations_controller_test.rb index 4b961e326..d2bbd70d2 100644 --- a/test/controllers/accounts/pd_declarations_controller_test.rb +++ b/test/controllers/accounts/pd_declarations_controller_test.rb @@ -9,6 +9,10 @@ module Accounts { :path => "/account/pd_declaration", :method => :get }, { :controller => "accounts/pd_declarations", :action => "show" } ) + assert_routing( + { :path => "/account/pd_declaration", :method => :post }, + { :controller => "accounts/pd_declarations", :action => "create" } + ) end def test_show_not_logged_in @@ -25,5 +29,20 @@ module Accounts assert_response :success end + + def test_create_not_logged_in + post account_pd_declaration_path + + assert_response :forbidden + end + + def test_create + user = create(:user) + session_for(user) + + post account_pd_declaration_path + + assert_redirected_to edit_account_path + end end end