+ it("#create", async () => {
+ axiosMock
+ .onPost("/resource/")
+ .reply(200, { owner_uuid: "ownerUuidValue" });
+
+ const commonResourceService = new CommonResourceService(axiosInstance, "resource");
+ const resource = await commonResourceService.create({ ownerUuid: "ownerUuidValue" });
+ expect(resource).toEqual({ ownerUuid: "ownerUuidValue" });
+ });
+
+ it("#create maps request params to snake case", async () => {
+ axiosInstance.post = jest.fn(() => Promise.resolve({data: {}}));
+ const commonResourceService = new CommonResourceService(axiosInstance, "resource");
+ await commonResourceService.create({ ownerUuid: "ownerUuidValue" });
+ expect(axiosInstance.post).toHaveBeenCalledWith("/resource/", {owner_uuid: "ownerUuidValue"});
+ });
+