Я высмеял мои API-ответы с помощью fetchMock (v.5.13.1).Я работал с ним довольно долго, и я еще не видел такого поведения.
Я высмеял два GET-ответа, которые очень похожи.
fetchMock.get('glob:*/shippings/',"results":[
{"id": "1234", "status": "RELEASED", "foo": "bar"},
{"id": "5678", "status": "CREATED", "foo": "bar"},)
fetchMock.get('glob:*/shipping/myId1234',
{"id": "1234", "status": "RELEASED", "foo": "bar"})
Сейчаспервый работает правильно, но второй get возвращает мне это сообщение об ошибке:
fetch-mock.js: 187 Uncaught TypeError: Неверный статус RELEASED передан объекту ответа.Чтобы ответить с помощью объекта JSON, который имеет статус в качестве свойства, присвойте объект body, например {{body): {"status: "istered"}}
У меня есть предположение, что я не могу смутитькакой-то ответ, который содержит статус, потому что это в некотором роде зарезервированный атрибут для кодов статуса, но я не совсем уверен, и я не могу найти никаких подобных ошибок в Интернете.