X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/6f342c761672fca5149fd3b6422c90f2e22afd75..9936b00d827855efaeec519bb67144dd14c56421:/test/integration/oauth_test.rb diff --git a/test/integration/oauth_test.rb b/test/integration/oauth_test.rb index 3242df9e2..2c473aac5 100644 --- a/test/integration/oauth_test.rb +++ b/test/integration/oauth_test.rb @@ -6,8 +6,9 @@ class OAuthTest < ActionDispatch::IntegrationTest def test_oauth10_web_app client = create(:client_application, :callback_url => "http://some.web.app.example.org/callback", :allow_read_prefs => true, :allow_write_api => true, :allow_read_gpx => true) - post "/login", :params => { :username => client.user.email, :password => "test" } + get "/login" follow_redirect! + post "/login", :params => { :username => client.user.email, :password => "test" } follow_redirect! assert_response :success @@ -19,8 +20,9 @@ class OAuthTest < ActionDispatch::IntegrationTest def test_oauth10_desktop_app client = create(:client_application, :allow_read_prefs => true, :allow_write_api => true, :allow_read_gpx => true) - post "/login", :params => { :username => client.user.email, :password => "test" } + get "/login" follow_redirect! + post "/login", :params => { :username => client.user.email, :password => "test" } follow_redirect! assert_response :success @@ -31,8 +33,9 @@ class OAuthTest < ActionDispatch::IntegrationTest def test_oauth10a_web_app client = create(:client_application, :callback_url => "http://some.web.app.example.org/callback", :allow_read_prefs => true, :allow_write_api => true, :allow_read_gpx => true) - post "/login", :params => { :username => client.user.email, :password => "test" } + get "/login" follow_redirect! + post "/login", :params => { :username => client.user.email, :password => "test" } follow_redirect! assert_response :success @@ -44,8 +47,9 @@ class OAuthTest < ActionDispatch::IntegrationTest def test_oauth10a_desktop_app client = create(:client_application, :allow_read_prefs => true, :allow_write_api => true, :allow_read_gpx => true) - post "/login", :params => { :username => client.user.email, :password => "test" } + get "/login" follow_redirect! + post "/login", :params => { :username => client.user.email, :password => "test" } follow_redirect! assert_response :success @@ -64,7 +68,7 @@ class OAuthTest < ActionDispatch::IntegrationTest post "/oauth/authorize", :params => { :oauth_token => token.token, - :allow_read_prefs => true, :allow_write_prefs => true } + :allow_read_prefs => "1", :allow_write_prefs => "1" } if client.callback_url assert_response :redirect assert_redirected_to "#{client.callback_url}?oauth_token=#{token.token}" @@ -147,7 +151,7 @@ class OAuthTest < ActionDispatch::IntegrationTest post "/oauth/authorize", :params => { :oauth_token => token.token, :oauth_callback => callback_url, - :allow_write_api => true, :allow_read_gpx => true } + :allow_write_api => "1", :allow_read_gpx => "1" } assert_response :redirect assert_redirected_to "#{callback_url}?oauth_token=#{token.token}" token.reload @@ -194,7 +198,7 @@ class OAuthTest < ActionDispatch::IntegrationTest post "/oauth/authorize", :params => { :oauth_token => token.token, - :allow_read_prefs => true, :allow_write_prefs => true } + :allow_read_prefs => "1", :allow_write_prefs => "1" } if client.callback_url assert_response :redirect verifier = parse_verifier(response) @@ -253,7 +257,7 @@ class OAuthTest < ActionDispatch::IntegrationTest post "/oauth/authorize", :params => { :oauth_token => token.token, - :allow_write_api => true, :allow_read_gpx => true } + :allow_write_api => "1", :allow_read_gpx => "1" } assert_response :redirect verifier = parse_verifier(response) assert_redirected_to "#{callback_url}?oauth_token=#{token.token}&oauth_verifier=#{verifier}" @@ -354,7 +358,7 @@ class OAuthTest < ActionDispatch::IntegrationTest params = CGI.parse(URI.parse(response.location).query) assert_not_nil params["oauth_verifier"] - assert params["oauth_verifier"].first.present? + assert_predicate params["oauth_verifier"].first, :present? params["oauth_verifier"].first end