Skip to content

Commit 92ec184

Browse files
committed
test(keymanager): add cassette for custom algorithm test
1 parent 44689b7 commit 92ec184

File tree

1 file changed

+248
-0
lines changed

1 file changed

+248
-0
lines changed
Lines changed: 248 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,248 @@
1+
---
2+
version: 2
3+
interactions:
4+
- id: 0
5+
request:
6+
proto: HTTP/1.1
7+
proto_major: 1
8+
proto_minor: 1
9+
content_length: 249
10+
transfer_encoding: []
11+
trailer: {}
12+
host: api.scaleway.com
13+
remote_addr: ""
14+
request_uri: ""
15+
body: '{"project_id":"105bdce1-64c0-48ab-899d-868455867ecf","name":"tf-test-kms-key-rsa4096","usage":{"asymmetric_encryption":"rsa_oaep_4096_sha256"},"description":"Test key with RSA-4096 algorithm","tags":null,"unprotected":true,"origin":"unknown_origin"}'
16+
form: {}
17+
headers:
18+
Content-Type:
19+
- application/json
20+
User-Agent:
21+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; amd64) terraform-provider/develop terraform/terraform-tests
22+
url: https://api.scaleway.com/key-manager/v1alpha1/regions/fr-par/keys
23+
method: POST
24+
response:
25+
proto: HTTP/2.0
26+
proto_major: 2
27+
proto_minor: 0
28+
transfer_encoding: []
29+
trailer: {}
30+
content_length: 555
31+
uncompressed: false
32+
body: '{"created_at":"2025-10-13T13:13:20.314934Z","deletion_requested_at":null,"description":"Test key with RSA-4096 algorithm","id":"23ba19e7-9139-402f-a1a5-34da98f78086","locked":false,"name":"tf-test-kms-key-rsa4096","origin":"scaleway_kms","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","protected":false,"region":"fr-par","rotated_at":"2025-10-13T13:13:21.284139Z","rotation_count":1,"rotation_policy":null,"state":"enabled","tags":[],"updated_at":"2025-10-13T13:13:21.284139Z","usage":{"asymmetric_encryption":"rsa_oaep_4096_sha256"}}'
33+
headers:
34+
Content-Length:
35+
- "555"
36+
Content-Security-Policy:
37+
- default-src 'none'; frame-ancestors 'none'
38+
Content-Type:
39+
- application/json
40+
Date:
41+
- Mon, 13 Oct 2025 13:13:21 GMT
42+
Server:
43+
- Scaleway API Gateway (fr-par-1;edge02)
44+
Strict-Transport-Security:
45+
- max-age=63072000
46+
X-Content-Type-Options:
47+
- nosniff
48+
X-Frame-Options:
49+
- DENY
50+
X-Request-Id:
51+
- 880dffe2-1c90-45d8-85dd-4c2eeaff96e9
52+
status: 200 OK
53+
code: 200
54+
duration: 2.033870417s
55+
- id: 1
56+
request:
57+
proto: HTTP/1.1
58+
proto_major: 1
59+
proto_minor: 1
60+
content_length: 0
61+
transfer_encoding: []
62+
trailer: {}
63+
host: api.scaleway.com
64+
remote_addr: ""
65+
request_uri: ""
66+
body: ""
67+
form: {}
68+
headers:
69+
User-Agent:
70+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; amd64) terraform-provider/develop terraform/terraform-tests
71+
url: https://api.scaleway.com/key-manager/v1alpha1/regions/fr-par/keys/23ba19e7-9139-402f-a1a5-34da98f78086
72+
method: GET
73+
response:
74+
proto: HTTP/2.0
75+
proto_major: 2
76+
proto_minor: 0
77+
transfer_encoding: []
78+
trailer: {}
79+
content_length: 555
80+
uncompressed: false
81+
body: '{"created_at":"2025-10-13T13:13:20.314934Z","deletion_requested_at":null,"description":"Test key with RSA-4096 algorithm","id":"23ba19e7-9139-402f-a1a5-34da98f78086","locked":false,"name":"tf-test-kms-key-rsa4096","origin":"scaleway_kms","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","protected":false,"region":"fr-par","rotated_at":"2025-10-13T13:13:21.284139Z","rotation_count":1,"rotation_policy":null,"state":"enabled","tags":[],"updated_at":"2025-10-13T13:13:21.284139Z","usage":{"asymmetric_encryption":"rsa_oaep_4096_sha256"}}'
82+
headers:
83+
Content-Length:
84+
- "555"
85+
Content-Security-Policy:
86+
- default-src 'none'; frame-ancestors 'none'
87+
Content-Type:
88+
- application/json
89+
Date:
90+
- Mon, 13 Oct 2025 13:13:21 GMT
91+
Server:
92+
- Scaleway API Gateway (fr-par-1;edge02)
93+
Strict-Transport-Security:
94+
- max-age=63072000
95+
X-Content-Type-Options:
96+
- nosniff
97+
X-Frame-Options:
98+
- DENY
99+
X-Request-Id:
100+
- 56cc0845-d803-426a-b792-c3942211c189
101+
status: 200 OK
102+
code: 200
103+
duration: 97.99975ms
104+
- id: 2
105+
request:
106+
proto: HTTP/1.1
107+
proto_major: 1
108+
proto_minor: 1
109+
content_length: 0
110+
transfer_encoding: []
111+
trailer: {}
112+
host: api.scaleway.com
113+
remote_addr: ""
114+
request_uri: ""
115+
body: ""
116+
form: {}
117+
headers:
118+
User-Agent:
119+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; amd64) terraform-provider/develop terraform/terraform-tests
120+
url: https://api.scaleway.com/key-manager/v1alpha1/regions/fr-par/keys/23ba19e7-9139-402f-a1a5-34da98f78086
121+
method: GET
122+
response:
123+
proto: HTTP/2.0
124+
proto_major: 2
125+
proto_minor: 0
126+
transfer_encoding: []
127+
trailer: {}
128+
content_length: 555
129+
uncompressed: false
130+
body: '{"created_at":"2025-10-13T13:13:20.314934Z","deletion_requested_at":null,"description":"Test key with RSA-4096 algorithm","id":"23ba19e7-9139-402f-a1a5-34da98f78086","locked":false,"name":"tf-test-kms-key-rsa4096","origin":"scaleway_kms","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","protected":false,"region":"fr-par","rotated_at":"2025-10-13T13:13:21.284139Z","rotation_count":1,"rotation_policy":null,"state":"enabled","tags":[],"updated_at":"2025-10-13T13:13:21.284139Z","usage":{"asymmetric_encryption":"rsa_oaep_4096_sha256"}}'
131+
headers:
132+
Content-Length:
133+
- "555"
134+
Content-Security-Policy:
135+
- default-src 'none'; frame-ancestors 'none'
136+
Content-Type:
137+
- application/json
138+
Date:
139+
- Mon, 13 Oct 2025 13:13:22 GMT
140+
Server:
141+
- Scaleway API Gateway (fr-par-1;edge02)
142+
Strict-Transport-Security:
143+
- max-age=63072000
144+
X-Content-Type-Options:
145+
- nosniff
146+
X-Frame-Options:
147+
- DENY
148+
X-Request-Id:
149+
- 035ab31c-3fde-4611-a0c9-7a444c989069
150+
status: 200 OK
151+
code: 200
152+
duration: 99.693834ms
153+
- id: 3
154+
request:
155+
proto: HTTP/1.1
156+
proto_major: 1
157+
proto_minor: 1
158+
content_length: 0
159+
transfer_encoding: []
160+
trailer: {}
161+
host: api.scaleway.com
162+
remote_addr: ""
163+
request_uri: ""
164+
body: ""
165+
form: {}
166+
headers:
167+
User-Agent:
168+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; amd64) terraform-provider/develop terraform/terraform-tests
169+
url: https://api.scaleway.com/key-manager/v1alpha1/regions/fr-par/keys/23ba19e7-9139-402f-a1a5-34da98f78086
170+
method: DELETE
171+
response:
172+
proto: HTTP/2.0
173+
proto_major: 2
174+
proto_minor: 0
175+
transfer_encoding: []
176+
trailer: {}
177+
content_length: 0
178+
uncompressed: false
179+
body: ""
180+
headers:
181+
Content-Security-Policy:
182+
- default-src 'none'; frame-ancestors 'none'
183+
Content-Type:
184+
- application/json
185+
Date:
186+
- Mon, 13 Oct 2025 13:13:23 GMT
187+
Server:
188+
- Scaleway API Gateway (fr-par-1;edge02)
189+
Strict-Transport-Security:
190+
- max-age=63072000
191+
X-Content-Type-Options:
192+
- nosniff
193+
X-Frame-Options:
194+
- DENY
195+
X-Request-Id:
196+
- 651f4a02-7e4e-4226-a87b-7410b0e11a4f
197+
status: 204 No Content
198+
code: 204
199+
duration: 189.475375ms
200+
- id: 4
201+
request:
202+
proto: HTTP/1.1
203+
proto_major: 1
204+
proto_minor: 1
205+
content_length: 0
206+
transfer_encoding: []
207+
trailer: {}
208+
host: api.scaleway.com
209+
remote_addr: ""
210+
request_uri: ""
211+
body: ""
212+
form: {}
213+
headers:
214+
User-Agent:
215+
- scaleway-sdk-go/v1.0.0-beta.7+dev (go1.25.0; darwin; amd64) terraform-provider/develop terraform/terraform-tests
216+
url: https://api.scaleway.com/key-manager/v1alpha1/regions/fr-par/keys/23ba19e7-9139-402f-a1a5-34da98f78086
217+
method: GET
218+
response:
219+
proto: HTTP/2.0
220+
proto_major: 2
221+
proto_minor: 0
222+
transfer_encoding: []
223+
trailer: {}
224+
content_length: 595
225+
uncompressed: false
226+
body: '{"created_at":"2025-10-13T13:13:20.314934Z","deletion_requested_at":"2025-10-13T13:13:23.783654Z","description":"Test key with RSA-4096 algorithm","id":"23ba19e7-9139-402f-a1a5-34da98f78086","locked":false,"name":"tf-test-kms-key-rsa4096","origin":"scaleway_kms","project_id":"105bdce1-64c0-48ab-899d-868455867ecf","protected":false,"region":"fr-par","rotated_at":"2025-10-13T13:13:21.284139Z","rotation_count":1,"rotation_policy":null,"state":"scheduled_for_deletion","tags":[],"updated_at":"2025-10-13T13:13:21.284139Z","usage":{"asymmetric_encryption":"rsa_oaep_4096_sha256"}}'
227+
headers:
228+
Content-Length:
229+
- "595"
230+
Content-Security-Policy:
231+
- default-src 'none'; frame-ancestors 'none'
232+
Content-Type:
233+
- application/json
234+
Date:
235+
- Mon, 13 Oct 2025 13:13:23 GMT
236+
Server:
237+
- Scaleway API Gateway (fr-par-1;edge02)
238+
Strict-Transport-Security:
239+
- max-age=63072000
240+
X-Content-Type-Options:
241+
- nosniff
242+
X-Frame-Options:
243+
- DENY
244+
X-Request-Id:
245+
- e9851381-947e-45e8-8e16-4f7332aae0a3
246+
status: 200 OK
247+
code: 200
248+
duration: 144.586875ms

0 commit comments

Comments
 (0)