blob: 5e472eb852abf4a909ce4cacdc52a42b4d08c0e2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
shared_context 'iboo authenticated api user' do
let(:api_key) { create(:api_key, organisation: organisation) }
before do
request.env['HTTP_AUTHORIZATION'] = ActionController::HttpAuthentication::Basic.encode_credentials(api_key.organisation.code, api_key.token)
end
end
shared_context 'iboo wrong authorisation api user' do
let(:api_key) { create(:api_key, organisation: organisation) }
before do
request.env['HTTP_AUTHORIZATION'] = ActionController::HttpAuthentication::Basic.encode_credentials('fake code', api_key.token)
end
end
shared_context 'iboo authenticated internal api' do
let(:api_key) { Rails.application.secrets.api_token }
before do
request.env['HTTP_AUTHORIZATION'] = ActionController::HttpAuthentication::Token.encode_credentials(api_key)
end
end
shared_context 'iboo wrong authorisation internal api' do
let(:api_key) { "false_api_token" }
before do
request.env['HTTP_AUTHORIZATION'] = ActionController::HttpAuthentication::Token.encode_credentials(api_key)
end
end
|