spec/support/fake_api.rb in finapps-5.0.28 vs spec/support/fake_api.rb in finapps-5.0.29
- old
+ new
@@ -200,9 +200,55 @@
else
json_response 400, 'invalid_request_body.json'
end
end
+ # documents_orders
+ get("/#{version}/documents/orders") { json_response 200, 'documents_orders.json' }
+ get("/#{version}/documents/orders/valid_order_id") do
+ json_response 200, 'documents_order.json'
+ end
+ get("/#{version}/documents/orders/invalid_order_id") do
+ json_response 404, 'resource_not_found.json'
+ end
+ post("/#{version}/documents/orders") do
+ request.body.rewind
+ request_payload = JSON.parse request.body.read
+ if %w[applicant esign_documents tag].all? { |s| request_payload.key? s }
+ json_response 200, 'documents_order.json'
+ else
+ json_response 400, 'invalid_request_body.json'
+ end
+ end
+ put("/#{version}/documents/orders/valid_order_id") do
+ request.body.rewind
+ request_payload = JSON.parse request.body.read
+ if request_payload['tag'] == 'invalid'
+ json_response 400, 'invalid_request_body.json'
+ else
+ status 204
+ end
+ end
+ put("/#{version}/documents/orders/invalid_order_id") do
+ json_response 400, 'invalid_order_id.json'
+ end
+ delete("/#{version}/documents/orders/valid_order_id") { status 204 }
+ delete("/#{version}/documents/orders/invalid_order_id") do
+ json_response 404, 'resource_not_found.json'
+ end
+ get("/#{version}/documents/orders/valid_order_id/sign_url/valid_signature_id") do
+ json_response 200, 'sign_url.json'
+ end
+ get("/#{version}/documents/orders/invalid_order_id/sign_url/valid_signature_id") do
+ json_response 400, 'invalid_order_id.json'
+ end
+ get("/#{version}/documents/orders/valid_order_id/sign_url/invalid_signature_id") do
+ json_response 404, 'invalid_signature_id.json'
+ end
+
+ # esign_templates
+ get("/#{version}/esign_templates") { json_response 200, 'esign_templates.json' }
+
# consumers
get("/#{version}/consumers") do
json_response 200, 'users.json'
end
get("/#{version}/consumers/valid_public_id") do