Do not self-activate, or show user agreements to, an uninvited user:
[arvados.git] / services / api / test / test_helper.rb
index 8bf1192ffec252a4562218bdf299891a319b9cb9..8c12ffb5df4718df4c5d19dbd5eae5d109da764a 100644 (file)
@@ -9,5 +9,16 @@ class ActiveSupport::TestCase
   # -- they do not yet inherit this setting
   fixtures :all
 
+  def expect_json
+    self.request.headers["Accept"] = "text/json"
+  end
+
+  def authorize_with(api_client_auth_name)
+    self.request.env['HTTP_AUTHORIZATION'] = "OAuth2 #{api_client_authorizations(api_client_auth_name).api_token}"
+  end
+
   # Add more helper methods to be used by all tests here...
 end
+
+# Ensure permissions are computed from the test fixtures.
+User.invalidate_permissions_cache