Init mock server and set request interception on the page
page
Page Puppeteer's pageoptions
InitOptions init options
Returns Promise<MockRequest>
Type: Object
baseAppUrl
string Base app url. By default all requests matching base app url are continued.baseApiUrl
string Base api url. By default all requests matching base api url are responded with 200 status and empty body, but you will see a warning in output.onRequest
function (HTTPRequest)? Optional callback to be executed for any unhandled request. By default requests are aborted if this callback is not provided or returns falsy.onAppRequest
function (HTTPRequest)? Optional callback to be executed for any unhandled app request, i.e. request matchingbaseAppUrl
option. By default requests are continued if this callback is not provided or returns falsy.onApiRequest
function (HTTPRequest)? Optional callback to be executed for any unhandled api request, i.e. request matchingbaseApiUrl
option. By default requests are responded with200 OK {}
for convenience if this callback is not provided or returns falsy.
Type: Object
body
(function (HTTPRequest): Object | Object)? response bodydelay
(Promise | number)? delay response for N milliseconds or until promise is resolvedabort
string? abort request with supplied error codecontentType
string? content type. Defaults toapplication/json
.
Class for registering mock responses. It's instance is returned by
mockServer.init()
Set expected mock response for request. There are also shortcuts .get()
,
.post()
, .put()
, .delete()
and '.patch()` available
method
string request HTTP methodendpoint
string request endpoint URL. If relative URL is passed, it's considered as a request to api relative to baseApiUrl.status
number response status codeoptions
ResponseOptions? additional response options
Returns MockRequest
Shortcut for .on('get', ...)
endpoint
string request endpoint URL. If relative URL is passed, it's considered as a request to api relative to baseApiUrl.status
number response status codeoptions
ResponseOptions? additional response options
Returns MockRequest
Shortcut for .on('post', ...)
endpoint
string request endpoint URL. If relative URL is passed, it's considered as a request to api relative to baseApiUrl.status
number response status codeoptions
ResponseOptions? additional response options
Returns MockRequest
Shortcut for .on('put', ...)
endpoint
string request endpoint URL. If relative URL is passed, it's considered as a request to api relative to baseApiUrl.status
number response status codeoptions
ResponseOptions? additional response options
Returns MockRequest
Shortcut for .on('delete', ...)
endpoint
string request endpoint URL. If relative URL is passed, it's considered as a request to api relative to baseApiUrl.status
number response status codeoptions
ResponseOptions? additional response options
Returns MockRequest
Shortcut for .on('patch', ...)
endpoint
string request endpoint URL. If relative URL is passed, it's considered as a request to api relative to baseApiUrl.status
number response status codeoptions
ResponseOptions? additional response options
Returns MockRequest