이전 Rails 앱 (3.2.22)에서 Test :: Unit을 사용 중이며 외부 API에 맞는 서비스 클래스를 테스트하려고합니다.테스트에서 JSON 조명기를 올바르게 파싱 할 수 없습니다.
저는 webmock을 사용 중이며 json 파일 고정 장치가 작동하려고하고 있지만 json 파일에서 구문 분석 오류가 계속 발생합니다.
내 테스트 스텁은 다음과 같습니다
내order_response.json
파일은 다음과 같습니다
response_data = fixture_file_upload('easypost/order_response.json')
stub_request(:post, 'https://api.easypost.com/v2/orders').
to_return(:status => 200, :body => File.read(response_data))
:
JSON::ParserError: 757: unexpected token at '{'mode':'test','reference':'Order','is_return':false,'options':{'currency':'USD','label_date':null}}'
: 나는 테스트를 실행하면
{
'mode':'test',
'reference':'Order',
'is_return':false,
'options':{'currency':'USD','label_date':null}
}
, 나는 구문 분석 오류가
무슨 일 이니?
UPDATE :이 필요한 이유
{
"mode":"test",
"reference":"Order",
"is_return":false,
"options":{"currency":"USD","label_date":null}
}
는 사람이 설명 할 수 없습니다 :
이는 JSON 파일에 따옴표를 사용하여 작업이 있으십니까? fine specification 가입일