Встречается следующая ошибка: TypeError: fetch.mockResponse не является функцией
Попытка проверить следующее:
getRequests = () => {
let headersObj = {
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key': this.props.services.Dashboard.subscription_key,
}
fetch(`${this.props.services.Dashboard.URL}/REQUEST`, {
headers: headersObj,
method: 'GET',
credentials: 'include',
}).then(res => res.json())
.then(json => {
if(json.value) {
this.setState({Requests: json.value, allowNext: true})
}
})
}
Вот что у меня так далеко: Не совсем уверенесли я на правильном пути, чтобы проверить это правильно, но я был бы признателен за любую помощь, спасибо
beforeEach(() => wrapper = mount(<MemoryRouter keyLength={0}><FileName {...baseProps} /></MemoryRouter>)
it('Test getRequests function ',() => {
wrapper.find('FileName').setState({
Requests: [],
allowNext: true
});
fetch.mockResponse(JSON.stringify([]));
wrapper.update();
expect(wrapper.find('FileName').instance().getRequests('test')).toEqual()
expect(wrapper.find('FileName').state('allowNext')).toBeTruthy();