Releases: ctimmerm/axios-mock-adapter
Releases · ctimmerm/axios-mock-adapter
v2.1.0
- Migrate to modern js #393
- ♻️ Migrate internal handler to an object
- ♻️ Migrate to ES2022
- ♻️ Migrate to Class
- ♻️ Migrate to async/await
- 🎁 Migrate handlers and history to a flat array. That way one only needs to check the history array to see all requests. The verbs on the array are still exposed, so there's no downside.
- 🎁 Add MockResponse types
v2.0.0
Breaking Changes 💥
-
Drop node versions lower than v18 (#390)
-
Change the parameters of the methods to align it to the one of axios. (#387)
The last parameter must be a config object with{params, headers}
instead of just the headers.
If you've always only used two parameters, you won't have to change anything.Methods with data param:
mock.onPost(url, data, headers)
>mock.onPost(url, data, {params, headers})
mock.onPut(url, data, headers)
>mock.onPost(url, data, {params, headers})
mock.onPatch(url, data, headers)
>mock.onPatch(url, data, {params, headers})
mock.onAny(url, data, headers)
>mock.onAny(url, {data, params, headers})
Methods without data param:
mock.onGet(url, {params}, headers)
>mock.onGet(url, {params, headers})
mock.onDelete(url, {params}, headers)
>mock.onDelete(url, {params, headers})
mock.onHead(url, {params}, headers)
>mock.onHead(url, {params, headers})
mock.onOptions(url, {params}, headers)
>mock.onOptions(url, {params, headers})
An error is reported if one accidentally passes the headers directly instead of `{headers: {}}.
e.g.
Error: Invalid config property Header-test provided to onPatch. Config: {"Header-test":"test-header"}