+
+ it("#list using POST when query string is too big", async () => {
+ axiosMock
+ .onPost("/resource")
+ .reply(200);
+ const tooBig = 'x'.repeat(1500);
+ const commonResourceService = new CommonResourceService(axiosInstance, "resource", actions);
+ const resource = await commonResourceService.list({ filters: tooBig });
+ expect(axiosMock.history.get.length).toBe(0);
+ expect(axiosMock.history.post.length).toBe(1);
+ expect(axiosMock.history.post[0].data.get('filters')).toBe('['+tooBig+']');
+ expect(axiosMock.history.post[0].params._method).toBe('GET');
+ });