1 ENV["RAILS_ENV"] = "test"
2 require File.expand_path('../../config/environment', __FILE__)
3 require 'rails/test_help'
5 class ActiveSupport::TestCase
6 # Setup all fixtures in test/fixtures/*.(yml|csv) for all tests in alphabetical order.
8 # Note: You'll currently still have to declare fixtures explicitly in integration tests
9 # -- they do not yet inherit this setting
13 Thread.current[:api_client_ip_address] = nil
14 Thread.current[:api_client_authorization] = nil
15 Thread.current[:api_client_uuid] = nil
16 Thread.current[:api_client] = nil
17 Thread.current[:user] = nil
21 self.request.headers["Accept"] = "text/json"
24 def authorize_with(api_client_auth_name)
25 self.request.env['HTTP_AUTHORIZATION'] = "OAuth2 #{api_client_authorizations(api_client_auth_name).api_token}"
28 # Add more helper methods to be used by all tests here...
31 class ActionDispatch::IntegrationTest
34 Thread.current[:api_client_ip_address] = nil
35 Thread.current[:api_client_authorization] = nil
36 Thread.current[:api_client_uuid] = nil
37 Thread.current[:api_client] = nil
38 Thread.current[:user] = nil
42 @jresponse ||= ActiveSupport::JSON.decode @response.body
46 {'HTTP_AUTHORIZATION' => "OAuth2 #{api_client_authorizations(auth_fixture).api_token}"}
50 # Ensure permissions are computed from the test fixtures.
51 User.invalidate_permissions_cache