spec/support/fake_api.rb in finapps-5.0.27 vs spec/support/fake_api.rb in finapps-5.0.28
- old
+ new
@@ -26,10 +26,23 @@
end
post("/#{version}/v/record") do
json_response 200, 'verix/record/create.json'
end
+ # verix_pdf_documents
+ get("/#{version}/v/record/:record_id/file/:provider_id") do
+ pdf_response 'verix/document/document.pdf'
+ end
+
+ # verix_documents
+ get("/#{version}/v/record/:record_id/document") do
+ json_response 200, 'verix/document/show.json'
+ end
+ get("/#{version}/v/record/:record_id/document/:document_id") do
+ json_response 200, 'verix/document/list.json'
+ end
+
# plaid_webhook/metadata
get("/#{version}/p/metadata") do
tenant_token = request.env['HTTP_X_TENANT_TOKEN']
if tenant_token == 'invalid_tenant_token'
json_response 404, 'invalid_tenant_credentials.json'
@@ -222,18 +235,10 @@
delete("/#{version}/consumers/invalid_public_id") do
json_response 404, 'resource_not_found.json'
end
post("/#{version}/logout") { status 204 }
- # accounts
- get("/#{version}/accounts/valid_id/statement/valid_id") do
- json_response 200, 'fake_pdf_statement.json'
- end
- get("/#{version}/accounts/invalid_id/statement/valid_id") do
- json_response 404, 'resource_not_found.json'
- end
-
# operators
get("/#{version}/operators") { json_response 200, 'operator_list.json' }
get("/#{version}/operators/invalid_id") do
json_response 404, 'resource_not_found.json'
end
@@ -423,9 +428,13 @@
http_response :json, response_code, file_name
end
def png_response(file_name)
http_response :png, 200, file_name
+ end
+
+ def pdf_response(file_name)
+ http_response 'application/pdf', 200, file_name
end
def http_response(content_type, response_code, file_name)
content_type content_type
status response_code