16263: Add bypass_federation test
authorPeter Amstutz <peter.amstutz@curii.com>
Tue, 31 Mar 2020 21:42:03 +0000 (17:42 -0400)
committerPeter Amstutz <peter.amstutz@curii.com>
Tue, 31 Mar 2020 21:42:03 +0000 (17:42 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

services/api/test/integration/users_test.rb

index 4be89a24552eab1d6847fcd525dcf2a6bc7ea561..b24ddc5a52c02c495b14f9871763411fa4ccbea8 100644 (file)
@@ -448,5 +448,22 @@ class UsersTest < ActionDispatch::IntegrationTest
     assert_match(/Cannot activate without being invited/, json_response['errors'][0])
   end
 
+  test "bypass_federation only accepted for admins" do
+    get "/arvados/v1/users",
+      params: {
+        bypass_federation: true
+      },
+      headers: auth(:admin)
+
+    assert_response :success
+
+    get "/arvados/v1/users",
+      params: {
+        bypass_federation: true
+      },
+      headers: auth(:active)
+
+    assert_response 403
+  end
 
 end