Переопределить ответ миража в приемочных тестах?

В нашем приложении Ember [v.2.14] мы используем Mirage для имитации наших API и предоставили прямой ответ для нашей модели «автомобиль».

мираж/config.js:

 this.get('/cars', () => {
 return {
  "data": {
    "type": "car",
    "id": "1",
    "attributes": {
     "exists" : true
    }
   }
 }

В наших приемочных тестах я хочу переопределить это.
Насколько я понимаю, используя фабрики и фикстуры, мы можем накормить хранилище миража, которое МОЖЕТ быть переопределено в тестах с использованием server.create().
Это не работает, когда я даю прямой ответ, как указано выше. Любые подсказки, если это можно сделать?


person Vikrant Siwach    schedule 12.03.2018    source источник


Ответы (1)


Да, это может быть сделано. Вам нужно будет использовать server.get() в приемочном тесте, но все должно работать нормально.

Если у вас все еще есть проблемы, если вы опубликуете свой код, который не работает в вашем тесте, мы можем посмотреть.

person acorncom    schedule 17.03.2018