waitForResponse
Wait until at least one matching request has received a response.
Usage
mock.waitForResponse({ timeout, interval, timeoutMsg })
Parameters
| Name | Type | Details |
|---|---|---|
optionsoptional | WaitForOptions | wait options |
options.timeoutoptional | Number | max wait time in ms (defaults to browser.options.waitforTimeout) |
options.intervaloptional | Number | poll interval in ms (defaults to browser.options.waitforInterval) |
options.timeoutMsgoptional | String | custom timeout error message |
Example
waitForResponse.js
it('should wait for a matching response', async () => {
const mock = await browser.mock('**' + '/users/list')
// trigger action that issues the request
await $('#load').click()
await mock.waitForResponse({ timeout: 5000 })
expect(mock.calls.length).toBeGreaterThan(0)
})