From 9a87412d2af3e6bb0c43e3827f1c5c299b9c7215 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Tue, 5 May 2020 19:40:52 +0100 Subject: [PATCH] Refactor permissions_controller_test --- .../api/permissions_controller_test.rb | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/test/controllers/api/permissions_controller_test.rb b/test/controllers/api/permissions_controller_test.rb index eb1bfed16..b927ca703 100644 --- a/test/controllers/api/permissions_controller_test.rb +++ b/test/controllers/api/permissions_controller_test.rb @@ -1,7 +1,7 @@ require "test_helper" module Api - class PermissionsControllerTest < ActionController::TestCase + class PermissionsControllerTest < ActionDispatch::IntegrationTest ## # test all routes which lead to this controller def test_routes @@ -12,7 +12,7 @@ module Api end def test_permissions_anonymous - get :show + get permissions_path assert_response :success assert_select "osm > permissions", :count => 1 do assert_select "permission", :count => 0 @@ -20,8 +20,8 @@ module Api end def test_permissions_basic_auth - basic_authorization create(:user).email, "test" - get :show + auth_header = basic_authorization_header create(:user).email, "test" + get permissions_path, :headers => auth_header assert_response :success assert_select "osm > permissions", :count => 1 do assert_select "permission", :count => ClientApplication.all_permissions.size @@ -32,13 +32,11 @@ module Api end def test_permissions_oauth - @request.env["oauth.token"] = AccessToken.new do |token| - # Just to test a few - token.allow_read_prefs = true - token.allow_write_api = true - token.allow_read_gpx = false - end - get :show + token = create(:access_token, + :allow_read_prefs => true, + :allow_write_api => true, + :allow_read_gpx => false) + signed_get permissions_path, :oauth => { :token => token } assert_response :success assert_select "osm > permissions", :count => 1 do assert_select "permission", :count => 2 -- 2.43.2