X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/4607ac2d30806fbfb00969df92823154df4a9a2f..396f2e28dd27d514f7882c3918103b12764038de:/test/integration/user_terms_seen_test.rb diff --git a/test/integration/user_terms_seen_test.rb b/test/integration/user_terms_seen_test.rb index a664feeb0..f1cabfc60 100644 --- a/test/integration/user_terms_seen_test.rb +++ b/test/integration/user_terms_seen_test.rb @@ -1,11 +1,13 @@ require "test_helper" class UserTermsSeenTest < ActionDispatch::IntegrationTest - fixtures :users + def setup + stub_hostip_requests + end def test_api_blocked with_terms_seen(true) do - user = users(:terms_not_seen_user) + user = create(:user, :terms_seen => false) get "/api/#{API_VERSION}/user/preferences", nil, auth_header(user.display_name, "test") assert_response :forbidden @@ -21,10 +23,11 @@ class UserTermsSeenTest < ActionDispatch::IntegrationTest def test_terms_presented_at_login with_terms_seen(true) do - user = users(:terms_not_seen_user) + user = create(:user, :terms_seen => false) # try to log in - get_via_redirect "/login" + get "/login" + follow_redirect! assert_response :success assert_template "user/login" post "/login", :username => user.email, :password => "test", :referer => "/diary/new" @@ -47,10 +50,11 @@ class UserTermsSeenTest < ActionDispatch::IntegrationTest def test_terms_cant_be_circumvented with_terms_seen(true) do - user = users(:terms_not_seen_user) + user = create(:user, :terms_seen => false) # try to log in - get_via_redirect "/login" + get "/login" + follow_redirect! assert_response :success assert_template "user/login" post "/login", :username => user.email, :password => "test", :referer => "/diary/new"