spec/support/fake_onfido_api.rb in onfido-2.0.2 vs spec/support/fake_onfido_api.rb in onfido-2.1.0
- old
+ new
@@ -7,172 +7,172 @@
before { stub_request(:any, /api.eu.onfido.com/).to_rack(FakeOnfidoAPI) }
end
class FakeOnfidoAPI < Sinatra::Base # rubocop:disable Metrics/ClassLength
- get '/v3.1/addresses/pick' do
+ get '/v3.2/addresses/pick' do
json_response(200, 'addresses.json')
end
- post '/v3.1/applicants' do
+ post '/v3.2/applicants' do
json_response(201, 'applicant.json')
end
- put '/v3.1/applicants/:id' do
+ put '/v3.2/applicants/:id' do
json_response(200, 'applicant.json')
end
- get '/v3.1/applicants/:id' do
+ get '/v3.2/applicants/:id' do
json_response(200, 'applicant.json')
end
- get '/v3.1/applicants' do
+ get '/v3.2/applicants' do
response = json_response(200, 'applicants.json')
{ applicants: JSON.parse(response)['applicants'][pagination_range] }.to_json
end
- delete '/v3.1/applicants/:id' do
+ delete '/v3.2/applicants/:id' do
status 204
end
- post '/v3.1/applicants/:id/restore' do
+ post '/v3.2/applicants/:id/restore' do
if params['id'] == 'a2fb9c62-ab10-4898-a8ec-342c4b552ad5'
json_response(422, 'not_scheduled_for_deletion_error.json')
else
status 204
end
end
- post '/v3.1/documents' do
+ post '/v3.2/documents' do
json_response(201, 'document.json')
end
- post '/v3.1/extractions' do
+ post '/v3.2/extractions' do
json_response(201, 'extraction.json')
end
- get '/v3.1/documents/:id' do
+ get '/v3.2/documents/:id' do
json_response(200, 'document.json')
end
- get '/v3.1/documents' do
+ get '/v3.2/documents' do
json_response(200, 'documents.json')
end
- get '/v3.1/documents/:id/download' do
+ get '/v3.2/documents/:id/download' do
status 200
content_type 'application/octet-stream'
"\x01\x02\x03" # acts as binary file data
end
- post '/v3.1/live_photos' do
+ post '/v3.2/live_photos' do
json_response(201, 'live_photo.json')
end
- get '/v3.1/live_photos/:id' do
+ get '/v3.2/live_photos/:id' do
json_response(200, 'live_photo.json')
end
- get '/v3.1/live_photos' do
+ get '/v3.2/live_photos' do
if params['applicant_id'] == '1030303-123123-123123'
json_response(200, 'live_photos.json')
else
status 404
end
end
- get '/v3.1/live_photos/:id/download' do
+ get '/v3.2/live_photos/:id/download' do
status 200
content_type 'image/jpeg'
"\x01\x02\x03" # acts as binary file data
end
- get '/v3.1/live_videos/:id' do
+ get '/v3.2/live_videos/:id' do
json_response(200, 'live_video.json')
end
- get '/v3.1/live_videos' do
+ get '/v3.2/live_videos' do
if params['applicant_id'] == '1030303-123123-123123'
json_response(200, 'live_videos.json')
else
status 404
end
end
- get '/v3.1/live_videos/:id/download' do
+ get '/v3.2/live_videos/:id/download' do
status 200
content_type 'video/quicktime'
"\x01\x02\x03" # acts as binary file data
end
- post '/v3.1/checks' do
+ post '/v3.2/checks' do
params['applicant_id'].nil? ? status(422) : json_response(201, 'check.json')
end
- get '/v3.1/checks/:id' do
+ get '/v3.2/checks/:id' do
json_response(200, 'check.json')
end
- get '/v3.1/checks' do
+ get '/v3.2/checks' do
json_response(200, 'checks.json')
end
- post '/v3.1/checks/:id/resume' do
+ post '/v3.2/checks/:id/resume' do
status 204 # no_content
end
- get '/v3.1/checks/:id/download' do
+ get '/v3.2/checks/:id/download' do
status 200
content_type 'application/pdf'
"\x01\x02\x03" # acts as binary file data
end
- get '/v3.1/reports' do
+ get '/v3.2/reports' do
json_response(200, 'reports.json')
end
- get '/v3.1/reports/:id' do
+ get '/v3.2/reports/:id' do
json_response(200, 'report.json')
end
- post '/v3.1/reports/:id/resume' do
+ post '/v3.2/reports/:id/resume' do
status 204
end
- post '/v3.1/reports/:id/cancel' do
+ post '/v3.2/reports/:id/cancel' do
status 204
end
- post '/v3.1/sdk_token' do
+ post '/v3.2/sdk_token' do
json_response(201, 'sdk_token.json')
end
- post '/v3.1/webhooks' do
+ post '/v3.2/webhooks' do
json_response(201, 'webhook.json')
end
- get '/v3.1/webhooks/:id' do
+ get '/v3.2/webhooks/:id' do
json_response(200, 'webhook.json')
end
- delete '/v3.1/webhooks/:id' do
+ delete '/v3.2/webhooks/:id' do
content_type 'application/json; charset=utf-8'
status 204
end
- get '/v3.1/webhooks' do
+ get '/v3.2/webhooks' do
json_response(200, 'webhooks.json')
end
- get '/v3.1/4xx_response' do
+ get '/v3.2/4xx_response' do
json_response(422, '4xx_response.json')
end
- get '/v3.1/unexpected_error_format' do
+ get '/v3.2/unexpected_error_format' do
json_response(400, 'unexpected_error_format.json')
end
- get '/v3.1/unparseable_response' do
+ get '/v3.2/unparseable_response' do
content_type :json
status 504
''
end