class EtFakeCcd::Service::EcmApp
Private Instance Methods
forbidden_error_for(r)
click to toggle source
# File lib/et_fake_ccd/service/ecm_app.rb, line 69 def forbidden_error_for(r) j = {"timestamp":"2019-07-01T07:46:35.405+0000","status":403,"error":"Forbidden","message":"Access Denied","path": r.path} JSON.generate(j) end
render_error403(r)
click to toggle source
# File lib/et_fake_ccd/service/ecm_app.rb, line 36 def render_error403(r) r.halt 403, forbidden_error_for(r) end
render_error_for(command, request)
click to toggle source
# File lib/et_fake_ccd/service/ecm_app.rb, line 51 def render_error_for(command, request) j = { "exception": "uk.gov.hmcts.ccd.endpoint.exceptions.CaseValidationException", "timestamp": "2019-07-01T16:02:28.045", "status": 422, "error": "Unprocessable Entity", "message": "Start multiple command validation failed", "path": request.path, "details": { "field_errors": command.errors.details[:data].map {|e| e[:field_error]} }, "callbackErrors": nil, "callbackWarnings": nil } JSON.generate(j) end
start_multiple_response(response)
click to toggle source
# File lib/et_fake_ccd/service/ecm_app.rb, line 40 def start_multiple_response(response) j = { "data": { "caseRefNumberCount": response.case_reference_count, "startCaseRefNumber": response.start_reference, "multipleRefNumber": response.multiple_reference } } JSON.generate(j) end