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
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
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
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
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}"
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
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)
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}"
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