Как смоделировать несколько попаданий в fetch-mock?
Я тестирую свои реактивные компоненты и хочу издеваться над несколькими get
операции. Что я хочу сделать, это что-то вроде:
test(`Created correctly`, async () => {
fetchMock.get(`*`, JSON.stringify(FIRSTGETOBJ));
fetchMock.get(`*`, JSON.stringify(SECONDGETOBJ));
fetchMock.get(`*`, JSON.stringify(THIRDGETOBJ));
//...
}
URL для каждого get
то же самое, но полезная нагрузка меняется. Однако, используя приведенный выше код, я получу:
Error: Adding route with same name as existing route. See `overwriteRoutes` option.
Как я могу это сделать?
1 ответ
Решение
Использование overwriteRoutes
вариант
test(`Created correctly`, async () => {
fetchMock.get(`*`, JSON.stringify(FIRSTGETOBJ));
fetchMock.get(`*`, JSON.stringify(SECONDGETOBJ), { overwriteRoutes: false });
fetchMock.get(`*`, JSON.stringify(THIRDGETOBJ), { overwriteRoutes: false });
//...
}