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_via_redirect "/login", :username => client.user.email, :password => "test"
+ post "/login", :username => client.user.email, :password => "test"
+ follow_redirect!
+ follow_redirect!
assert_response :success
oauth10_without_callback(client)
def test_oauth10_desktop_app
client = create(:client_application, :allow_read_prefs => true, :allow_write_api => true, :allow_read_gpx => true)
- post_via_redirect "/login", :username => client.user.email, :password => "test"
+ post "/login", :username => client.user.email, :password => "test"
+ follow_redirect!
+ follow_redirect!
assert_response :success
oauth10_without_callback(client)
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_via_redirect "/login", :username => client.user.email, :password => "test"
+ post "/login", :username => client.user.email, :password => "test"
+ follow_redirect!
+ follow_redirect!
assert_response :success
oauth10a_without_callback(client)
def test_oauth10a_desktop_app
client = create(:client_application, :allow_read_prefs => true, :allow_write_api => true, :allow_read_gpx => true)
- post_via_redirect "/login", :username => client.user.email, :password => "test"
+ post "/login", :username => client.user.email, :password => "test"
+ follow_redirect!
+ follow_redirect!
assert_response :success
oauth10a_without_callback(client)
def test_create_user_form
I18n.available_locales.each do |locale|
- get_via_redirect "/user/new", {}, { "HTTP_ACCEPT_LANGUAGE" => locale.to_s }
+ reset!
+ get "/user/new", {}, { "HTTP_ACCEPT_LANGUAGE" => locale.to_s }
+ follow_redirect!
assert_response :success
assert_template "user/new"
end
assert_difference("User.count") do
assert_difference("ActionMailer::Base.deliveries.size", 1) do
- post_via_redirect "/user/save", {},
- { "HTTP_ACCEPT_LANGUAGE" => locale.to_s }
+ post "/user/save", {},
+ { "HTTP_ACCEPT_LANGUAGE" => locale.to_s }
+ follow_redirect!
end
end
post "/user/new",
:user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :pass_crypt => password, :pass_crypt_confirmation => password }, :referer => referer
assert_redirected_to "/user/terms"
- post_via_redirect "/user/save",
- :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :pass_crypt => password, :pass_crypt_confirmation => password }
+ post "/user/save",
+ :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :pass_crypt => password, :pass_crypt_confirmation => password }
+ follow_redirect!
end
end
follow_redirect!
assert_response :redirect
assert_redirected_to "/user/terms"
- post_via_redirect "/user/save",
- :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "openid", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ post "/user/save",
+ :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "openid", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ follow_redirect!
end
end
follow_redirect!
assert_response :redirect
assert_redirected_to "/user/terms"
- post_via_redirect "/user/save",
- :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "google", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ post "/user/save",
+ :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "google", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ follow_redirect!
end
end
follow_redirect!
assert_response :redirect
assert_redirected_to "/user/terms"
- post_via_redirect "/user/save",
- :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "facebook", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ post "/user/save",
+ :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "facebook", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ follow_redirect!
end
end
follow_redirect!
assert_response :redirect
assert_redirected_to "/user/terms"
- post_via_redirect "/user/save",
- :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "windowslive", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ post "/user/save",
+ :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "windowslive", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ follow_redirect!
end
end
follow_redirect!
assert_response :redirect
assert_redirected_to "/user/terms"
- post_via_redirect "/user/save",
- :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "github", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ post "/user/save",
+ :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "github", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ follow_redirect!
end
end
follow_redirect!
assert_response :redirect
assert_redirected_to "/user/terms"
- post_via_redirect "/user/save",
- :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "wikipedia", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ post "/user/save",
+ :user => { :email => new_email, :email_confirmation => new_email, :display_name => display_name, :auth_provider => "wikipedia", :auth_uid => "http://localhost:1123/new.tester", :pass_crypt => "testtest", :pass_crypt_confirmation => "testtest" }
+ follow_redirect!
end
end