0
私は、fetchMock
とnock
でテストコールをモックしようとしているときに、絶対URLをfetch
から使用する必要があるというエラーが発生し続ける。Reactでアクションクリエイターを非同期化しようとすると、絶対URLのエラーを取り除く方法は?
describe('fetchFileNames creator @[email protected]',() => {
it('should create RECEIVE_FILE_NAMES_SUCCESS after the fetching is done',() => {
const fileNames = ['testFile1', 'testFile2', 'testFile3'];
const expectedActions = [
{ type: ac.REQUEST_FILE_NAMES },
{ type: ac.RECEIVE_FILE_NAMES_SUCCESS, fileNames }
];
const store = mockStore({
files: {
fileNames
}
});
fetchMock.get('*', { files: fileNames});
return store.dispatch(at.fetchFileNames())
.then(() => {
var createdActions = store.getActions();
delete createdActions[1].receivedAt;
expect(store.getActions()).to.deep.equal(expectedActions);
});
});
});