MockHttpResponse and createMockHttpResponse โ
For advanced cases where you construct or inspect HttpResponse yourself.
Default status values โ
Statuses fall back to testingDefaults unless you set status explicitly.
MockHttpResponse โ
A test-oriented subclass of runtime HttpResponse. Constructor options include request info (requestParams, etc.), optional data / error / status, and optional httpClient for URL building.
- Use
setData/setErrorwhen you need to change payload or status after creation. createMockHttpResponse(params)is the async factory: it constructs aMockHttpResponseand awaitsresolveBody, sodata/errormatch ordinary client behavior before you use the instance.
Example:
ts
import { createMockHttpResponse } from 'mobx-tanstack-query-api/testing';
const response = await createMockHttpResponse({
requestParams: { path: '/users', method: 'GET', format: 'json' },
data: { name: 'Ada' },
});
expect(response.data).toEqual({ name: 'Ada' });