Skip to content

Commit e9f34a6

Browse files
authored
Merge pull request #187 from EasyPost/strict_cassette_matching
fix: matches bodies and headers on VCR cassettes (closes #144)
2 parents 92ceec4 + 34a52b9 commit e9f34a6

File tree

85 files changed

+2715
-3988
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+2715
-3988
lines changed

tests/cassettes/test_address_all.yaml

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ interactions:
88
- gzip, deflate
99
Connection:
1010
- keep-alive
11-
Content-type:
12-
- application/json
1311
authorization:
1412
- EZTK-NONE
1513
user-agent:
@@ -20,27 +18,26 @@ interactions:
2018
uri: https://api.easypost.com/v2/addresses?page_size=5
2119
response:
2220
body:
23-
string: !!binary |
24-
H4sIAAAAAAAAA+yUb2+bMBDGvwri7ZLONgEC71DWSvujJAqZqmmakLGP1huYyDjr2ijfvefQdG0n
25-
TdmmdS8W3oAfHt8d/h238bmUBroOOj/9uPGV9FOUTEHiUlasLHk0IpSCSJJSckGrqCScSAr+wG/L
26-
zyAs+rM+BErCALcgC+5kRhgbkmBI4yVjKY1TFr8gJCUEjeuVPMyoeQNoecPFFy9fcWPaK5enbVZc
27-
X+OLU95dz9vOothZA2ApisF47C3bK92Bll7+/R1zxa6sx1xkoawLkHPtnRmuhepEu3NiYahPMlzc
28-
qBU+JiNK4l3WtbbGbXqf43J12WrnDO8vFKHhqvZTva7rgd+00hks7OoTWL0CU1RcqHqXvHfh2SkJ
29-
2ip+v7ECCYbXheXfCoekV3elPdG+glGVEtyqViPCzXY7eEQxCUlE5Z7imEZVT1HEZRCx56aYTd56
30-
+TxbLGbnjylm+Yf5LF/+SHF2Ps1Pp6+8fOll82VP7h5mfwR7kNnUO1tk08nrfDL7CcghjWLyTDSt
31-
WcOf0HR1j9y9Wwvh4NxFBPwPjPtjPw18CRaL7PoQW7euFca5PnTbxq8xn127jwvikzgOQzrw61Zf
32-
3IlDythJkERJPPCtaqC46U8qa7BawV++a7si0xdQ4wzZbp82YJSEEEYPGhD+ZQMex8jvjJFoRCPB
33-
kzGPgmpHUSZiT5FRNvp1iiwNg4MoPjIex8h/OkawAdk4kMmDBuTHBjw24F9tQAx+ybuiaQ30ibe3
34-
AAAA//8DANXWoMkuCwAA
21+
string: '{"addresses":[{"id":"adr_50ad820bcbe811ec9b88ac1f6bc72124","object":"Address","created_at":"2022-05-04T20:25:18+00:00","updated_at":"2022-05-04T20:25:18+00:00","name":"Jack
22+
Sparrow","company":"EasyPost","street1":"388 Townsend St","street2":"Apt 20","city":"San
23+
Francisco","state":"CA","zip":"94107","country":"US","phone":"5555555555","email":null,"mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}},{"id":"adr_5089554ccbe811ec833eac1f6bc7b362","object":"Address","created_at":"2022-05-04T20:25:18+00:00","updated_at":"2022-05-04T20:25:18+00:00","name":"JACK
24+
SPARROW","company":"EASYPOST","street1":"388 TOWNSEND ST APT 20","street2":null,"city":"SAN
25+
FRANCISCO","state":"CA","zip":"94107-1670","country":"US","phone":"5555555555","email":null,"mode":"test","carrier_facility":null,"residential":true,"federal_tax_id":null,"state_tax_id":null,"verifications":{"zip4":{"success":true,"errors":[],"details":null},"delivery":{"success":true,"errors":[],"details":{"latitude":37.77551,"longitude":-122.39697,"time_zone":"America/Los_Angeles"}}}},{"id":"adr_50627986cbe811ec832dac1f6bc7b362","object":"Address","created_at":"2022-05-04T20:25:18+00:00","updated_at":"2022-05-04T20:25:18+00:00","name":"Jack
26+
Sparrow","company":"EasyPost","street1":"388 Townsend St","street2":"Apt 20","city":"San
27+
Francisco","state":"CA","zip":"94107","country":"US","phone":"5555555555","email":null,"mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}},{"id":"adr_1fb2b2e0cbe811ec8f80ac1f6bc72124","object":"Address","created_at":"2022-05-04T20:23:56+00:00","updated_at":"2022-05-04T20:23:56+00:00","name":"Jack
28+
Sparrow","company":"EasyPost","street1":"388 Townsend St","street2":"Apt 20","city":"San
29+
Francisco","state":"CA","zip":"94107","country":"US","phone":"5555555555","email":null,"mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}},{"id":"adr_1fb10d4fcbe811ecbfc6ac1f6b0a0d1e","object":"Address","created_at":"2022-05-04T20:23:56+00:00","updated_at":"2022-05-04T20:23:56+00:00","name":"Jack
30+
Sparrow","company":"EasyPost","street1":"388 Townsend St","street2":"Apt 20","city":"San
31+
Francisco","state":"CA","zip":"94107","country":"US","phone":"5555555555","email":null,"mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}}],"has_more":true}'
3532
headers:
3633
cache-control:
3734
- no-cache, no-store
38-
content-encoding:
39-
- gzip
35+
content-length:
36+
- '2488'
4037
content-type:
4138
- application/json; charset=utf-8
4239
etag:
43-
- W/"84f4887853f0c3d6af81b809f895794c"
40+
- W/"2334d979d200223b7446300d30aae440"
4441
expires:
4542
- '0'
4643
pragma:
@@ -58,20 +55,20 @@ interactions:
5855
x-download-options:
5956
- noopen
6057
x-ep-request-uuid:
61-
- 34f5dd476233b378ff0300ed002aecf1
58+
- 62b330bd6272e12fe786b81f00161429
6259
x-frame-options:
6360
- SAMEORIGIN
6461
x-node:
65-
- bigweb6nuq
62+
- bigweb5nuq
6663
x-permitted-cross-domain-policies:
6764
- none
6865
x-proxied:
69-
- intlb1nuq 3e97db20d4
70-
- extlb1nuq 3e97db20d4
66+
- intlb1nuq fde591f008
67+
- extlb1nuq c51cdb8bf2
7168
x-runtime:
72-
- '0.034936'
69+
- '0.037397'
7370
x-version-label:
74-
- easypost-202203171927-d8d87a16dd-master
71+
- easypost-202205041833-02730cc398-master
7572
x-xss-protection:
7673
- 1; mode=block
7774
status:

tests/cassettes/test_address_create.yaml

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ interactions:
1212
- keep-alive
1313
Content-Length:
1414
- '190'
15-
Content-type:
15+
Content-Type:
1616
- application/json
1717
authorization:
1818
- EZTK-NONE
@@ -24,26 +24,22 @@ interactions:
2424
uri: https://api.easypost.com/v2/addresses
2525
response:
2626
body:
27-
string: !!binary |
28-
H4sIAAAAAAAAA4yRsW7DIBCGX8VibSIBju3EW1S1Q6dKTmfrDGeF1gYLcNM0yrv3cKRU6lQm7uM7
29-
7hdcmNGsZqB9y6tyV2BRQrnhQqDaihJBib7sVNXlpWQr5rp3VJH8vdYeQyCkPEJE3ULCkku55vla
30-
VAcpa1HVsnrgvOacxHnS/xMtjEjKC6iPrJnAe3dKc9w4gT3TwROE86sLkWCIHjEKgvl2mx3cyQa0
31-
Omt+z2QKO8VMppuViemCBmz27MEqE5RbTApG/HFPxbeZaLvbCF4tU2cbfWp6a6icjs4ms7gvgjiC
32-
GVht52FYsdHpJERc8ilKb9C3PSgzLMNvFr2d0WijgXtjjxo9DG2ErzZ9yY0u0f6wT/SmNwqicTaw
33-
+nK9/gAAAP//AwAmcuNUxQEAAA==
27+
string: '{"id":"adr_50627986cbe811ec832dac1f6bc7b362","object":"Address","created_at":"2022-05-04T20:25:18+00:00","updated_at":"2022-05-04T20:25:18+00:00","name":"Jack
28+
Sparrow","company":"EasyPost","street1":"388 Townsend St","street2":"Apt 20","city":"San
29+
Francisco","state":"CA","zip":"94107","country":"US","phone":"5555555555","email":null,"mode":"test","carrier_facility":null,"residential":null,"federal_tax_id":null,"state_tax_id":null,"verifications":{}}'
3430
headers:
3531
cache-control:
3632
- no-cache, no-store
37-
content-encoding:
38-
- gzip
33+
content-length:
34+
- '453'
3935
content-type:
4036
- application/json; charset=utf-8
4137
etag:
42-
- W/"a27b5fa41de73ef9bfbe4dfa55399072"
38+
- W/"8a82345c7581f88348730d03d3544cbe"
4339
expires:
4440
- '0'
4541
location:
46-
- /api/v2/addresses/adr_07695e56a64011ec816eac1f6bc7b362
42+
- /api/v2/addresses/adr_50627986cbe811ec832dac1f6bc7b362
4743
pragma:
4844
- no-cache
4945
referrer-policy:
@@ -59,20 +55,20 @@ interactions:
5955
x-download-options:
6056
- noopen
6157
x-ep-request-uuid:
62-
- 34f5dd416233b377ff0300ea002aecbd
58+
- 62b330bc6272e12ee786b81c001613cd
6359
x-frame-options:
6460
- SAMEORIGIN
6561
x-node:
66-
- bigweb8nuq
62+
- bigweb5nuq
6763
x-permitted-cross-domain-policies:
6864
- none
6965
x-proxied:
70-
- intlb2nuq 3e97db20d4
71-
- extlb1nuq 3e97db20d4
66+
- intlb1nuq fde591f008
67+
- extlb1nuq c51cdb8bf2
7268
x-runtime:
73-
- '0.031396'
69+
- '0.103171'
7470
x-version-label:
75-
- easypost-202203171927-d8d87a16dd-master
71+
- easypost-202205041833-02730cc398-master
7672
x-xss-protection:
7773
- 1; mode=block
7874
status:

tests/cassettes/test_address_create_and_verify.yaml

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24,29 +24,23 @@ interactions:
2424
uri: https://api.easypost.com/v2/addresses/create_and_verify
2525
response:
2626
body:
27-
string: !!binary |
28-
H4sIAAAAAAAAA9SST4+bMBDFvwpyL61KsphA/nBD2aRCSqAK6UpRVSEHD6krY0fGrJqN9rt3TLI9
29-
9LTXcoF5vDf8PMOVMM4NdB1JrkRwkmBtqngaN/HkCMcpiyiF+sijkNW0mR4DFnAKxCf6+Atqi/70
30-
nvdJbYBZ4BVzchiE4SiIRsFsT+dJHCfR/HMQJEGAxv7M32dUrAWSqF5K7K7bM1MXTKzS8vC1KPdo
31-
6KwBsBTFiM68bZHvvxTb1e7glXtvvfHiv5YQLQ5RWNehTHNvvUvzZVYui8GDPKgvUyxexBkfFxFF
32-
KErDhYvpXlnjkt9KLM8/tYLhmzENJ1E8naEILRPyDbbV3BksdNbFmTECTNWwWsiB4ObCuQkOygqG
33-
wYbJDnzSAAfDZGXZ78rt4+YcAP/RnsGIRtTMCq2G9SF45O5dX9fDRq3psSMYow1W3694jgFrNS5X
34-
yyJ/THeHKsvXxW6b7rMiH2f5U7rJHpG4ESDdz/A2PDwRdmQnl87UM5OCex3UWnFmLp5QjTbtAPIx
35-
PduHshcWPnxyg+1PJ5wBvrhRv/7wCQeLk+rugqulwLNc/if0K5GYsb1jmszGs8UkCn0itTrdxREN
36-
w3EUhPO5T6xooXq5/TJpi1ur2cNGd1WqTiChI6/u+gMAAP//AwDfNKGTiQMAAA==
27+
string: '{"address":{"id":"adr_512bdc91cbe811ec837dac1f6bc7b362","object":"Address","created_at":"2022-05-04T20:25:19+00:00","updated_at":"2022-05-04T20:25:19+00:00","name":null,"company":"EASYPOST","street1":"417
28+
MONTGOMERY ST FL 5","street2":"","city":"SAN FRANCISCO","state":"CA","zip":"94104-1129","country":"US","phone":"4151234567","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"state_tax_id":null,"verifications":{"zip4":{"success":true,"errors":[{"code":"E.SECONDARY_INFORMATION.INVALID","field":"street2","message":"Invalid
29+
secondary information(Apt/Suite#)","suggestion":null}],"details":null},"delivery":{"success":true,"errors":[{"code":"E.SECONDARY_INFORMATION.INVALID","field":"street2","message":"Invalid
30+
secondary information(Apt/Suite#)","suggestion":null}],"details":{"latitude":37.79342,"longitude":-122.40288,"time_zone":"America/Los_Angeles"}}}}}'
3731
headers:
3832
cache-control:
3933
- no-cache, no-store
40-
content-encoding:
41-
- gzip
34+
content-length:
35+
- '905'
4236
content-type:
4337
- application/json; charset=utf-8
4438
etag:
45-
- W/"e125f6fac47edaec1d6582bc01a06fc3"
39+
- W/"00c792431fd886fc7da345bd52b8e0a7"
4640
expires:
4741
- '0'
4842
location:
49-
- /api/v2/addresses/adr_565f53beb6a411ecbd42ac1f6b0a0d1e
43+
- /api/v2/addresses/adr_512bdc91cbe811ec837dac1f6bc7b362
5044
pragma:
5145
- no-cache
5246
referrer-policy:
@@ -62,20 +56,20 @@ interactions:
6256
x-download-options:
6357
- noopen
6458
x-ep-request-uuid:
65-
- 6399b1b4624f33b4ff223076000381c5
59+
- 62b330b76272e12fe786b82100161462
6660
x-frame-options:
6761
- SAMEORIGIN
6862
x-node:
69-
- bigweb4nuq
63+
- bigweb3nuq
7064
x-permitted-cross-domain-policies:
7165
- none
7266
x-proxied:
7367
- intlb2nuq fde591f008
74-
- extlb2nuq fde591f008
68+
- extlb1nuq c51cdb8bf2
7569
x-runtime:
76-
- '0.052091'
70+
- '0.051722'
7771
x-version-label:
78-
- easypost-202204071625-f7b25baf21-master
72+
- easypost-202205041833-02730cc398-master
7973
x-xss-protection:
8074
- 1; mode=block
8175
status:

tests/cassettes/test_address_create_verify.yaml

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24,29 +24,23 @@ interactions:
2424
uri: https://api.easypost.com/v2/addresses
2525
response:
2626
body:
27-
string: !!binary |
28-
H4sIAAAAAAAAA9SST4+bMBDFvwpyL62aZLHDn4QbyiYVUgJVSCtFVYUcPKSujImMWTUb7XfvmOz2
29-
0FOv5QLzeG/889g3IgVJCBemCiPK5yyMThEPKIX6RHnDa9pEpzo+zSNGJqQ7/YTaoj8VwkDfo1Qb
30-
4BZExZ3MfMamfjD14wNdJGGYBPFH3098H43DRfybUfMWSKIHpbB71164vmJinZbHz0V5QENvDYCl
31-
KAY09nZFfvhU7Nb7o1cevM3WC/9YGFocorSuQ5nm3maf5qusXBWjB3lQX6VYPMsLfi4DilCUsqWL
32-
dYO2xiW/lFhefnQaxjVDyuZBGMUoQsuleoNtO+EMFnrr4twYCabCGUo1EtxdODcpQFvJMdhw1cOE
33-
NCDAcFVZ/qty53F3joB/aU9gZCNrbmWne5LcHHjg3v1Q1+5EEmsG7AjGdAarbzfcx4i1npXrVZE/
34-
pvtjleWbYr9LD1mRz7L8a7rNHpG4kaDcZXgbHu4IO/KzS2f6iSspvB7qTgturp7UTWfaEeR9erEP
35-
5SAtvPvgBjuczzgD/HGnfvk+IQIsTqp/FVytJO7l+j+h34jCjB0c0zyexct5wCZEdfr8Kk4pY7PA
36-
Z4vFhFjZQvV8vzJpi6dW84dt11epPoOCnrzg8xsAAP//AwCnANTsfQMAAA==
27+
string: '{"id":"adr_510262fdcbe811ec9ba6ac1f6bc72124","object":"Address","created_at":"2022-05-04T20:25:19+00:00","updated_at":"2022-05-04T20:25:19+00:00","name":null,"company":"EASYPOST","street1":"417
28+
MONTGOMERY ST FL 5","street2":"","city":"SAN FRANCISCO","state":"CA","zip":"94104-1129","country":"US","phone":"4151234567","email":null,"mode":"test","carrier_facility":null,"residential":false,"federal_tax_id":null,"state_tax_id":null,"verifications":{"zip4":{"success":true,"errors":[{"code":"E.SECONDARY_INFORMATION.INVALID","field":"street2","message":"Invalid
29+
secondary information(Apt/Suite#)","suggestion":null}],"details":null},"delivery":{"success":true,"errors":[{"code":"E.SECONDARY_INFORMATION.INVALID","field":"street2","message":"Invalid
30+
secondary information(Apt/Suite#)","suggestion":null}],"details":{"latitude":37.79342,"longitude":-122.40288,"time_zone":"America/Los_Angeles"}}}}'
3731
headers:
3832
cache-control:
3933
- no-cache, no-store
40-
content-encoding:
41-
- gzip
34+
content-length:
35+
- '893'
4236
content-type:
4337
- application/json; charset=utf-8
4438
etag:
45-
- W/"a15d88faf9f4a2f5317ef70e97be36d0"
39+
- W/"c0e8584df6edd8c47e3c61df2fafddff"
4640
expires:
4741
- '0'
4842
location:
49-
- /api/v2/addresses/adr_561a3256b6a411ecb1afac1f6bc7b362
43+
- /api/v2/addresses/adr_510262fdcbe811ec9ba6ac1f6bc72124
5044
pragma:
5145
- no-cache
5246
referrer-policy:
@@ -62,20 +56,20 @@ interactions:
6256
x-download-options:
6357
- noopen
6458
x-ep-request-uuid:
65-
- 6399b1b1624f33b3ff22307500038190
59+
- 62b330b76272e12fe786b82000161441
6660
x-frame-options:
6761
- SAMEORIGIN
6862
x-node:
69-
- bigweb8nuq
63+
- bigweb5nuq
7064
x-permitted-cross-domain-policies:
7165
- none
7266
x-proxied:
7367
- intlb1nuq fde591f008
74-
- extlb2nuq fde591f008
68+
- extlb1nuq c51cdb8bf2
7569
x-runtime:
76-
- '0.051492'
70+
- '0.043052'
7771
x-version-label:
78-
- easypost-202204071625-f7b25baf21-master
72+
- easypost-202205041833-02730cc398-master
7973
x-xss-protection:
8074
- 1; mode=block
8175
status:

tests/cassettes/test_address_create_verify_strict.yaml

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,22 @@ interactions:
2424
uri: https://api.easypost.com/v2/addresses
2525
response:
2626
body:
27-
string: !!binary |
28-
H4sIAAAAAAAAA4yRW2/jIBCF/4rF6zpdIL4kfkPZVtqLkij2qlpVlYVh3KWycQS4ahv1v++QVH3Y
29-
p/KC5/ibMwc4EaNJRaR2bZ7Dquc57wqZMQaqY+tcKtYXnSq7ZcFJSqbuEVRAXmjtwHuUlAMZQLcy
30-
ypxyvqDZgpYNW1V5XmXlF0orShGcj/pzoJUjIPJDbH4m9V4cDrvbOGcaj9K+4I9rUf/Z7+oGRR8c
31-
QGAoLlerpNndbuvr7bekbhKxbxJOPxCOSDQxITrUYpvcHMR2873e7M4MJkN9I7B4NUf8XGeMlgtW
32-
lPQ8e7bBxc7fNZbHv5ONeP6xUIRRmoFUdh6GlIyTjkAAH2K7dM6Aa3upzHBOcKHwBo0GG4zExuBm
33-
SEkPGpwc2iCf2/gwF/Cc7z/tCZzpjZLBTNaT6hRzZ3H3s1Lxad4dwbnJYXV3nxINAUP6i8VbrAeD
34-
Pi+fbTuRAeeFOR5uWV6VZZ6zlAyTfXgXF4zzq+W6WJcpCWaE9vVyU2LEtEp+/TX5VtgHGMCTN1z/
35-
AAAA//8DAL9iT39+AgAA
27+
string: '{"id":"adr_5089554ccbe811ec833eac1f6bc7b362","object":"Address","created_at":"2022-05-04T20:25:18+00:00","updated_at":"2022-05-04T20:25:18+00:00","name":"JACK
28+
SPARROW","company":"EASYPOST","street1":"388 TOWNSEND ST APT 20","street2":"","city":"SAN
29+
FRANCISCO","state":"CA","zip":"94107-1670","country":"US","phone":"5555555555","email":null,"mode":"test","carrier_facility":null,"residential":true,"federal_tax_id":null,"state_tax_id":null,"verifications":{"zip4":{"success":true,"errors":[],"details":null},"delivery":{"success":true,"errors":[],"details":{"latitude":37.77551,"longitude":-122.39697,"time_zone":"America/Los_Angeles"}}}}'
3630
headers:
3731
cache-control:
3832
- no-cache, no-store
39-
content-encoding:
40-
- gzip
33+
content-length:
34+
- '638'
4135
content-type:
4236
- application/json; charset=utf-8
4337
etag:
44-
- W/"46a84cdff613ae33b17054cf8e938831"
38+
- W/"c6e8a2eecd3fff24b2ca9757bfaf800e"
4539
expires:
4640
- '0'
4741
location:
48-
- /api/v2/addresses/adr_55e8f252b6a411ecb195ac1f6bc7b362
42+
- /api/v2/addresses/adr_5089554ccbe811ec833eac1f6bc7b362
4943
pragma:
5044
- no-cache
5145
referrer-policy:
@@ -56,27 +50,25 @@ interactions:
5650
- chunked
5751
x-backend:
5852
- easypost
59-
x-canary:
60-
- direct
6153
x-content-type-options:
6254
- nosniff
6355
x-download-options:
6456
- noopen
6557
x-ep-request-uuid:
66-
- 6399b1ae624f33b3ff2230720003816d
58+
- 62b330b86272e12ee786b81d001613ec
6759
x-frame-options:
6860
- SAMEORIGIN
6961
x-node:
70-
- bigweb7nuq
62+
- bigweb8nuq
7163
x-permitted-cross-domain-policies:
7264
- none
7365
x-proxied:
7466
- intlb2nuq fde591f008
75-
- extlb2nuq fde591f008
67+
- extlb1nuq c51cdb8bf2
7668
x-runtime:
77-
- '0.039667'
69+
- '0.043825'
7870
x-version-label:
79-
- easypost-202204071625-f7b25baf21-master
71+
- easypost-202205041833-02730cc398-master
8072
x-xss-protection:
8173
- 1; mode=block
8274
status:

0 commit comments

Comments
 (0)