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>
Mon, 13 Apr 2020 15:27:36 +0000 (11:27 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

services/api/test/integration/users_test.rb

index ee230d5140071c2c8cf5ae1dd961fe8663f115b2..ccc82a67f31f3b011a3ba38b389951131c781276 100644 (file)
@@ -440,5 +440,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