Skip to content

Commit b0ecb82

Browse files
chore: update tests from test-suite (#9)
1 parent 7fadaf2 commit b0ecb82

20 files changed

+47
-46
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@speakeasy-api/speakeasy-typescript-sdk",
3-
"version": "1.3.1",
3+
"version": "1.3.2",
44
"repository": {
55
"type": "git",
66
"url": "https://github.com/speakeasy-api/speakeasy-typescript-sdk"

src/speakeasy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type { RequestHandler } from "express";
44
import { expressMiddleware as eMiddleware } from "./middleware/express/middleware";
55
import { nestJSMiddleware as nMiddleware } from "./middleware/nestjs/middleware";
66

7-
export const speakeasyVersion = "1.2.0";
7+
export const speakeasyVersion = "1.3.2";
88
export const sdkName = "speakeasy-typescript-sdk";
99

1010
let speakeasyInstance: SpeakeasySDK | null = null;

test/testsuite/testdata/captures_basic_request_and_no_response_body_output.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{

test/testsuite/testdata/captures_basic_request_and_response_output.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{

test/testsuite/testdata/captures_basic_request_and_response_with_different_content_types_output.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{

test/testsuite/testdata/captures_basic_request_and_response_with_no_response_header_set_output.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{

test/testsuite/testdata/captures_basic_request_with_nano_precision_output.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{

test/testsuite/testdata/captures_cookies_output.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{

test/testsuite/testdata/captures_masked_request_response_input.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@
1212
"values": ["cookie1=value1; cookie2=value2; cookie3=value3"]
1313
},
1414
{ "key": "Content-Type", "values": ["application/json"] },
15-
{ "key": "Content-Length", "values": ["103"] },
15+
{ "key": "Content-Length", "values": ["93"] },
1616
{ "key": "Host", "values": ["test.com"] },
1717
{ "key": "Accept-Encoding", "values": ["gzip, deflate"] },
1818
{ "key": "Connection", "values": ["close"] },
1919
{ "key": "Authorization", "values": ["Basic dXNlcjpwYXNzd29yZA=="] }
2020
],
21-
"body": "{\"test\": \"test\", \"test1\": 123.456, \"address\": {\"line1\": \"line1\", \"line2\": \"line2\", \"street\": \"street\"}}",
21+
"body": "{\"test\":\"test\",\"test1\":123.456,\"address\":{\"line1\":\"line1\",\"line2\":\"line2\",\"street\":\"street\"}}",
2222
"response_status": -1,
23-
"response_body": "{\r\n \"test\":\"test\",\r\n \"test1\":123.456,\r\n \"address\":{\r\n \"line1\":\"line1\",\r\n \"line2\":\"line2\",\r\n \"street\":\"street\"\r\n }\r\n}",
23+
"response_body": "{\"test\":\"test\",\"test1\":123.456,\"address\":{\"line1\":\"line1\",\"line2\":\"line2\",\"street\":\"street\"}}",
2424
"response_headers": [
2525
{
2626
"key": "Set-Cookie",
@@ -30,8 +30,8 @@
3030
"cookie3=value3"
3131
]
3232
},
33-
{ "key": "Content-Type", "values": ["application/json"] },
34-
{ "key": "Content-Length", "values": ["129"] },
33+
{ "key": "Content-Type", "values": ["application/json; charset=utf-8"] },
34+
{ "key": "Content-Length", "values": ["93"] },
3535
{ "key": "Session", "values": ["session_data"] },
3636
{ "key": "X-Custom-Header", "values": ["1", "2", "3"] }
3737
],

test/testsuite/testdata/captures_masked_request_response_output.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{
@@ -42,7 +42,7 @@
4242
},
4343
{
4444
"name": "content-length",
45-
"value": "103"
45+
"value": "93"
4646
},
4747
{
4848
"name": "content-type",
@@ -72,10 +72,10 @@
7272
}
7373
],
7474
"postData": {
75-
"mimeType": "application/json","text": "{\"test\": \"test\", \"test1\": -12321, \"address\": {\"line1\": \"__masked__\", \"line2\": \"line2\", \"street\": \"_____\"}}"
75+
"mimeType": "application/json","text": "{\"test\":\"test\",\"test1\":-12321,\"address\":{\"line1\":\"__masked__\",\"line2\":\"line2\",\"street\":\"_____\"}}"
7676
},
77-
"headersSize": 219,
78-
"bodySize": 103
77+
"headersSize": 218,
78+
"bodySize": 93
7979
},
8080
"response": {
8181
"status": 200,
@@ -99,7 +99,7 @@
9999
"headers": [
100100
{
101101
"name": "content-length",
102-
"value": "129"
102+
"value": "93"
103103
},
104104
{
105105
"name": "content-type",
@@ -135,13 +135,13 @@
135135
}
136136
],
137137
"content": {
138-
"size": 129,
138+
"size": 93,
139139
"mimeType": "application/json; charset=utf-8",
140-
"text": "{\r\n \"test\":\"test\",\r\n \"test1\":-12321,\r\n \"address\":{\r\n \"line1\":\"__masked__\",\r\n \"line2\":\"line2\",\r\n \"street\":\"_____\"\r\n }\r\n}"
140+
"text": "{\"test\":\"test\",\"test1\":-12321,\"address\":{\"line1\":\"__masked__\",\"line2\":\"line2\",\"street\":\"_____\"}}"
141141
},
142142
"redirectURL": "",
143-
"headersSize": 249,
144-
"bodySize": 129
143+
"headersSize": 248,
144+
"bodySize": 93
145145
},
146146
"cache": {},
147147
"timings": { "send": -1, "wait": -1, "receive": -1 },

test/testsuite/testdata/captures_no_response_body_when_not_modified_output.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{

test/testsuite/testdata/captures_post_request_with_body_input.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
"url": "/test",
99
"headers": [
1010
{ "key": "Content-Type", "values": ["application/json"] },
11-
{ "key": "Content-Length", "values": ["16"] },
11+
{ "key": "Content-Length", "values": ["15"] },
1212
{ "key": "Host", "values": ["test.com"] },
1313
{ "key": "Accept-Encoding", "values": ["gzip, deflate"] },
1414
{ "key": "Connection", "values": ["close"] }
1515
],
16-
"body": "{\"test\": \"test\"}",
16+
"body": "{\"test\":\"test\"}",
1717
"response_status": -1,
1818
"response_body": "test",
1919
"response_headers": [

test/testsuite/testdata/captures_post_request_with_body_output.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{
@@ -25,7 +25,7 @@
2525
},
2626
{
2727
"name": "content-length",
28-
"value": "16"
28+
"value": "15"
2929
},
3030
{
3131
"name": "content-type",
@@ -38,10 +38,10 @@
3838
],
3939
"queryString": [],
4040
"postData": {
41-
"mimeType": "application/json","text": "{\"test\": \"test\"}"
41+
"mimeType": "application/json","text": "{\"test\":\"test\"}"
4242
},
4343
"headersSize": 119,
44-
"bodySize": 16
44+
"bodySize": 15
4545
},
4646
"response": {
4747
"status": 200,

test/testsuite/testdata/captures_query_params_output.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{

test/testsuite/testdata/captures_redirect_output.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{

test/testsuite/testdata/drops_request_and_response_bodies_when_request_body_too_large_input.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
"url": "/test",
99
"headers": [
1010
{ "key": "Content-Type", "values": ["application/json"] },
11-
{ "key": "Content-Length", "values": ["25"] },
11+
{ "key": "Content-Length", "values": ["24"] },
1212
{ "key": "Host", "values": ["test.com"] },
1313
{ "key": "Accept-Encoding", "values": ["gzip, deflate"] },
1414
{ "key": "Connection", "values": ["close"] }
1515
],
16-
"body": "{\"tooLarge\": \"veryLarge\"}",
16+
"body": "{\"tooLarge\":\"veryLarge\"}",
1717
"response_status": 200,
1818
"response_body": "no room left for response to be captured",
1919
"response_headers": [

test/testsuite/testdata/drops_request_and_response_bodies_when_request_body_too_large_output.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{
@@ -25,7 +25,7 @@
2525
},
2626
{
2727
"name": "content-length",
28-
"value": "25"
28+
"value": "24"
2929
},
3030
{
3131
"name": "content-type",
@@ -41,7 +41,7 @@
4141
"mimeType": "application/json","text": "--dropped--"
4242
},
4343
"headersSize": 119,
44-
"bodySize": 25
44+
"bodySize": 24
4545
},
4646
"response": {
4747
"status": 200,

test/testsuite/testdata/drops_response_body_when_too_large_input.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
"url": "/test",
99
"headers": [
1010
{ "key": "Content-Type", "values": ["application/json"] },
11-
{ "key": "Content-Length", "values": ["10"] },
11+
{ "key": "Content-Length", "values": ["9"] },
1212
{ "key": "Host", "values": ["test.com"] },
1313
{ "key": "Accept-Encoding", "values": ["gzip, deflate"] },
1414
{ "key": "Connection", "values": ["close"] }
1515
],
16-
"body": "{\"a\": \"b\"}",
16+
"body": "{\"a\":\"b\"}",
1717
"response_status": 200,
1818
"response_body": "response is way too large to be captured",
1919
"response_headers": [

test/testsuite/testdata/drops_response_body_when_too_large_output.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "1.2",
44
"creator": {
55
"name": "speakeasy-typescript-sdk",
6-
"version": "1.2.0"
6+
"version": "1.3.2"
77
},
88
"entries": [
99
{
@@ -25,7 +25,7 @@
2525
},
2626
{
2727
"name": "content-length",
28-
"value": "10"
28+
"value": "9"
2929
},
3030
{
3131
"name": "content-type",
@@ -38,10 +38,10 @@
3838
],
3939
"queryString": [],
4040
"postData": {
41-
"mimeType": "application/json","text": "{\"a\": \"b\"}"
41+
"mimeType": "application/json","text": "{\"a\":\"b\"}"
4242
},
43-
"headersSize": 119,
44-
"bodySize": 10
43+
"headersSize": 118,
44+
"bodySize": 9
4545
},
4646
"response": {
4747
"status": 200,

test/testsuite/testsuite.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ describe("Test Suite", () => {
116116

117117
for (const header of args.headers) {
118118
for (const value of header.values) {
119-
r = r.set(header.key, value);
119+
// Currently this will overwrite any existing headers and doesn't support multiple headers with the same name
120+
r.set(header.key, value);
120121
}
121122
}
122123

@@ -253,7 +254,7 @@ function createSimpleExpressApp(speakeasy: SpeakeasySDK, args: Args): Express {
253254

254255
if (args.response_headers) {
255256
for (const header of args.response_headers) {
256-
res.set(
257+
res.append(
257258
header.key,
258259
header.values.length == 1 ? header.values[0] : header.values
259260
);

0 commit comments

Comments
 (0)