Skip to content

Commit

Permalink
Merge pull request #55 from Coaktion/fix/change-method-to-type-zendesk
Browse files Browse the repository at this point in the history
feat: change method to type on Zendesk requests
  • Loading branch information
JoaoMacedo03 authored Oct 23, 2023
2 parents a43fccf + e4dbfc4 commit 326e19e
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 8 deletions.
2 changes: 1 addition & 1 deletion src/zendesk.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ export class ZendeskClient
try {
return await this.client.request({
url: payload.url,
method: payload.method,
type: payload.method,
secure: this.isProduction,
contentType: payload.contentType
? payload.contentType
Expand Down
21 changes: 14 additions & 7 deletions tests/zendesk.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -248,11 +248,13 @@ describe('ZendeskClientBase', () => {
await zendeskClientBase.makeRequest(payload);
delete payload.retryCount;
expect(mockZendeskClient.request).toHaveBeenCalledWith({
...payload,
url: payload.url,
type: payload.method,
secure: false,
timeout: 5000,
contentType: 'application/x-www-form-urlencoded',
httpCompleteResponse: true
httpCompleteResponse: true,
headers: {}
});
});

Expand Down Expand Up @@ -338,11 +340,13 @@ describe('ZendeskClientBase', () => {
await zendeskClientBase.makeRequest(payload);
delete payload.retryCount;
expect(mockZendeskClient.request).toHaveBeenCalledWith({
...payload,
url: payload.url,
type: payload.method,
secure: false,
timeout: 5000,
contentType: expectedContentType,
httpCompleteResponse: true
httpCompleteResponse: true,
headers: {}
});
expect(mockZendeskClient.request).toHaveBeenCalledTimes(1);
});
Expand All @@ -357,12 +361,14 @@ describe('ZendeskClientBase', () => {
await zendeskClientBase.makeRequest(payload);
delete payload.retryCount;
expect(mockZendeskClient.request).toHaveBeenCalledWith({
...payload,
url: payload.url,
type: payload.method,
secure: false,
data: expectedData,
httpCompleteResponse: true,
timeout: 5000,
contentType: 'application/x-www-form-urlencoded'
contentType: 'application/x-www-form-urlencoded',
headers: {}
});
expect(mockZendeskClient.request).toHaveBeenCalledTimes(1);
});
Expand Down Expand Up @@ -405,7 +411,8 @@ describe('ZendeskClientBase', () => {
delete payload.retryCount;

expect(mockZendeskClient.request).toHaveBeenCalledWith({
...payload,
url: payload.url,
type: payload.method,
secure: false,
headers: expectedHeader,
httpCompleteResponse: true,
Expand Down

0 comments on commit 326e19e

Please sign in to comment.