diff --git a/src/api/Upload.test.ts b/src/api/Upload.test.ts index 70a1d25..026c642 100644 --- a/src/api/Upload.test.ts +++ b/src/api/Upload.test.ts @@ -1,4 +1,4 @@ -import { ApiUrl, apiHeaders } from './Api' +import { ApiUrl } from './Api' import { postUploadApi } from './Upload' describe('postUploadApi', () => { @@ -12,7 +12,11 @@ describe('postUploadApi', () => { const response = await postUploadApi('token', new FormData()) expect(response).toEqual(data) expect(fetchMock).toHaveBeenCalledTimes(1) - expect(fetchMock).toHaveBeenCalledWith(`${ApiUrl}/admin/upload`, { headers: apiHeaders('token'), method: 'post', body: new FormData() }) + expect(fetchMock).toHaveBeenCalledWith(`${ApiUrl}/admin/upload`, { + headers: { Accept: 'application/json', Authorization: 'Bearer token' }, + method: 'post', + body: new FormData(), + }) }) it('should throw error on non-200 status', async () => { @@ -21,7 +25,11 @@ describe('postUploadApi', () => { const response = await postUploadApi('token', new FormData()) expect(response).toEqual(data) expect(fetchMock).toHaveBeenCalledTimes(1) - expect(fetchMock).toHaveBeenCalledWith(`${ApiUrl}/admin/upload`, { headers: apiHeaders('token'), method: 'post', body: new FormData() }) + expect(fetchMock).toHaveBeenCalledWith(`${ApiUrl}/admin/upload`, { + headers: { Accept: 'application/json', Authorization: 'Bearer token' }, + method: 'post', + body: new FormData(), + }) }) it('should throw error on network failure', async () => { @@ -29,6 +37,10 @@ describe('postUploadApi', () => { const response = await postUploadApi('token', new FormData()) expect(response).toEqual({ status: 'error', error: { code: 500, message: 'Failed to fetch' } }) expect(fetchMock).toHaveBeenCalledTimes(1) - expect(fetchMock).toHaveBeenCalledWith(`${ApiUrl}/admin/upload`, { headers: apiHeaders('token'), method: 'post', body: new FormData() }) + expect(fetchMock).toHaveBeenCalledWith(`${ApiUrl}/admin/upload`, { + headers: { Accept: 'application/json', Authorization: 'Bearer token' }, + method: 'post', + body: new FormData(), + }) }) }) diff --git a/src/api/Upload.ts b/src/api/Upload.ts index 0dd678e..b45bae1 100644 --- a/src/api/Upload.ts +++ b/src/api/Upload.ts @@ -1,4 +1,4 @@ -import { ApiResponse, ApiUrl, apiClient, apiHeaders } from './Api' +import { ApiResponse, ApiUrl, apiClient } from './Api' interface UploadeResponseData { uploads: Array @@ -13,5 +13,12 @@ export interface Upload { } export async function postUploadApi(token: string, formData: FormData): Promise> { - return apiClient(`${ApiUrl}/admin/upload`, { headers: apiHeaders(token), method: 'post', body: formData }) + return apiClient(`${ApiUrl}/admin/upload`, { + headers: { + Accept: 'application/json', + Authorization: `Bearer ${token}`, + }, + method: 'post', + body: formData, + }) }