Skip to content

Commit c1d2df3

Browse files
Add test cassettes for PDC transformer and update reference event validation
1 parent fcafdde commit c1d2df3

File tree

3 files changed

+597
-390
lines changed

3 files changed

+597
-390
lines changed

tests/extensions/cassettes/test_monty/MontyTest.test_validates_reference_event.yaml

+108-8
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ interactions:
6363
Content-Type:
6464
- text/html; charset=utf-8
6565
Date:
66-
- Fri, 14 Mar 2025 06:42:19 GMT
66+
- Sun, 23 Mar 2025 17:12:08 GMT
6767
Location:
6868
- https://raw.githubusercontent.com/IFRCGo/monty-stac-extension/refs/heads/main/examples/reference-events/20241027T150000-ESP-HM-FLOOD-001-GCDB.json
6969
Referrer-Policy:
@@ -80,7 +80,7 @@ interactions:
8080
X-Frame-Options:
8181
- deny
8282
X-GitHub-Request-Id:
83-
- 8DE8:70DAD:51C36B:5E484B:67D3CFCA
83+
- 1521:EF15C:4903923:4BC1623:67E040E8
8484
X-XSS-Protection:
8585
- '0'
8686
status:
@@ -132,11 +132,111 @@ interactions:
132132
Cross-Origin-Resource-Policy:
133133
- cross-origin
134134
Date:
135-
- Fri, 14 Mar 2025 06:42:20 GMT
135+
- Sun, 23 Mar 2025 17:12:09 GMT
136136
ETag:
137137
- W/"9ea00a9c7f61dc2525a639d3eb02e28ad07aa9640d8cd88adb98221401aced31"
138138
Expires:
139-
- Fri, 14 Mar 2025 06:47:20 GMT
139+
- Sun, 23 Mar 2025 17:17:09 GMT
140+
Source-Age:
141+
- '0'
142+
Strict-Transport-Security:
143+
- max-age=31536000
144+
Vary:
145+
- Authorization,Accept-Encoding,Origin
146+
Via:
147+
- 1.1 varnish
148+
X-Cache:
149+
- MISS
150+
X-Cache-Hits:
151+
- '0'
152+
X-Content-Type-Options:
153+
- nosniff
154+
X-Fastly-Request-ID:
155+
- 4293f8f2fbdc6ec556134ecbf37a537307f2b773
156+
X-Frame-Options:
157+
- deny
158+
X-GitHub-Request-Id:
159+
- C7F6:55DB7:1E2B13E:228347D:67E040E8
160+
X-Served-By:
161+
- cache-mrs10561-MRS
162+
X-Timer:
163+
- S1742749929.861699,VS0,VE178
164+
X-XSS-Protection:
165+
- 1; mode=block
166+
status:
167+
code: 200
168+
message: OK
169+
- request:
170+
body: null
171+
headers:
172+
Accept:
173+
- '*/*'
174+
Accept-Encoding:
175+
- gzip, deflate
176+
Connection:
177+
- keep-alive
178+
User-Agent:
179+
- python-requests/2.32.3
180+
method: GET
181+
uri: https://raw.githubusercontent.com/IFRCGo/monty-stac-extension/refs/heads/main/json-schema/schema.json
182+
response:
183+
body:
184+
string: !!binary |
185+
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
214+
tU/MGt1a4nTsXv53tfcv3WxK+wwjAAA=
215+
headers:
216+
Accept-Ranges:
217+
- bytes
218+
Access-Control-Allow-Origin:
219+
- '*'
220+
Cache-Control:
221+
- max-age=300
222+
Connection:
223+
- keep-alive
224+
Content-Encoding:
225+
- gzip
226+
Content-Length:
227+
- '1676'
228+
Content-Security-Policy:
229+
- default-src 'none'; style-src 'unsafe-inline'; sandbox
230+
Content-Type:
231+
- text/plain; charset=utf-8
232+
Cross-Origin-Resource-Policy:
233+
- cross-origin
234+
Date:
235+
- Sun, 23 Mar 2025 17:12:09 GMT
236+
ETag:
237+
- W/"46b2d208ff47c76f665a58d5a9a82972e12d5066b8f0fcb6b2e3a510105e1d7a"
238+
Expires:
239+
- Sun, 23 Mar 2025 17:17:09 GMT
140240
Source-Age:
141241
- '0'
142242
Strict-Transport-Security:
@@ -152,15 +252,15 @@ interactions:
152252
X-Content-Type-Options:
153253
- nosniff
154254
X-Fastly-Request-ID:
155-
- 6b4f4d1fc5835c5fd4cf8b335045df1e82449703
255+
- 2c7c842e5535d3ea9690c7d1e449ab0a94508642
156256
X-Frame-Options:
157257
- deny
158258
X-GitHub-Request-Id:
159-
- 1566:338C54:4A69D:11847C:67D3C397
259+
- 1F14:E63B4:1EF7A93:234A792:67E03D9B
160260
X-Served-By:
161-
- cache-del21736-DEL
261+
- cache-mrs1050084-MRS
162262
X-Timer:
163-
- S1741934540.983223,VS0,VE250
263+
- S1742749929.181568,VS0,VE157
164264
X-XSS-Protection:
165265
- 1; mode=block
166266
status:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
interactions:
2+
- request:
3+
body: null
4+
headers:
5+
Accept:
6+
- '*/*'
7+
Accept-Encoding:
8+
- gzip, deflate
9+
Connection:
10+
- keep-alive
11+
User-Agent:
12+
- python-requests/2.32.3
13+
method: GET
14+
uri: https://raw.githubusercontent.com/IFRCGo/monty-stac-extension/refs/heads/main/json-schema/schema.json
15+
response:
16+
body:
17+
string: !!binary |
18+
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
47+
tU/MGt1a4nTsXv53tfcv3WxK+wwjAAA=
48+
headers:
49+
Accept-Ranges:
50+
- bytes
51+
Access-Control-Allow-Origin:
52+
- '*'
53+
Cache-Control:
54+
- max-age=300
55+
Connection:
56+
- keep-alive
57+
Content-Encoding:
58+
- gzip
59+
Content-Length:
60+
- '1676'
61+
Content-Security-Policy:
62+
- default-src 'none'; style-src 'unsafe-inline'; sandbox
63+
Content-Type:
64+
- text/plain; charset=utf-8
65+
Cross-Origin-Resource-Policy:
66+
- cross-origin
67+
Date:
68+
- Sun, 23 Mar 2025 17:12:20 GMT
69+
ETag:
70+
- W/"46b2d208ff47c76f665a58d5a9a82972e12d5066b8f0fcb6b2e3a510105e1d7a"
71+
Expires:
72+
- Sun, 23 Mar 2025 17:17:20 GMT
73+
Source-Age:
74+
- '11'
75+
Strict-Transport-Security:
76+
- max-age=31536000
77+
Vary:
78+
- Authorization,Accept-Encoding,Origin
79+
Via:
80+
- 1.1 varnish
81+
X-Cache:
82+
- HIT
83+
X-Cache-Hits:
84+
- '1'
85+
X-Content-Type-Options:
86+
- nosniff
87+
X-Fastly-Request-ID:
88+
- bbb299ebe260dddc7c41b1bb60d3ad5b5355b98e
89+
X-Frame-Options:
90+
- deny
91+
X-GitHub-Request-Id:
92+
- 1F14:E63B4:1EF7A93:234A792:67E03D9B
93+
X-Served-By:
94+
- cache-mrs1050113-MRS
95+
X-Timer:
96+
- S1742749941.522638,VS0,VE1
97+
X-XSS-Protection:
98+
- 1; mode=block
99+
status:
100+
code: 200
101+
message: OK
102+
version: 1

0 commit comments

Comments
 (0)