@@ -43,7 +43,7 @@ func TestSidecarsListHappyPath(t *testing.T) {
4343
4444 // Verify org_id query param was sent
4545 reqs := cci .Recorder .AllRequests ()
46- listReqs := filterByPath (reqs , "/api/v2 /sidecar/instances" )
46+ listReqs := filterByPath (reqs , "/api/v3 /sidecar/instances" )
4747 assert .Assert (t , len (listReqs ) >= 1 , "expected at least 1 list request" )
4848 assert .Equal (t , listReqs [0 ].URL .Query ().Get ("org_id" ), "org-aaa" )
4949}
@@ -134,14 +134,20 @@ func TestSidecarsCreateHappyPath(t *testing.T) {
134134
135135 // Verify request body
136136 reqs := cci .Recorder .AllRequests ()
137- createReqs := filterByMethod (reqs , "POST" , "/api/v2 /sidecar/instances" )
137+ createReqs := filterByMethod (reqs , "POST" , "/api/v3 /sidecar/instances" )
138138 assert .Equal (t , len (createReqs ), 1 , "expected 1 create request" )
139139
140- var body map [string ]interface {}
140+ var body map [string ]any
141141 err := json .Unmarshal (createReqs [0 ].Body , & body )
142142 assert .NilError (t , err )
143- assert .Equal (t , body ["org_id" ], "org-aaa" )
144- assert .Equal (t , body ["name" ], "my-new-sidecar" )
143+
144+ data := body ["data" ].(map [string ]any )
145+ attrs := data ["attributes" ].(map [string ]any )
146+ refs := data ["references" ].(map [string ]any )
147+ orgRef := refs ["org" ].(map [string ]any )
148+
149+ assert .Equal (t , orgRef ["id" ], "org-aaa" )
150+ assert .Equal (t , attrs ["name" ], "my-new-sidecar" )
145151}
146152
147153func TestSidecarsCreateWithImage (t * testing.T ) {
@@ -162,13 +168,16 @@ func TestSidecarsCreateWithImage(t *testing.T) {
162168 assert .Equal (t , result .ExitCode , 0 , "stderr: %s" , result .Stderr )
163169
164170 reqs := cci .Recorder .AllRequests ()
165- createReqs := filterByMethod (reqs , "POST" , "/api/v2 /sidecar/instances" )
171+ createReqs := filterByMethod (reqs , "POST" , "/api/v3 /sidecar/instances" )
166172 assert .Equal (t , len (createReqs ), 1 )
167173
168- var body map [string ]interface {}
174+ var body map [string ]any
169175 err := json .Unmarshal (createReqs [0 ].Body , & body )
170176 assert .NilError (t , err )
171- assert .Equal (t , body ["image" ], "ubuntu:22.04" )
177+
178+ data := body ["data" ].(map [string ]any )
179+ attrs := data ["attributes" ].(map [string ]any )
180+ assert .Equal (t , attrs ["image" ], "ubuntu:22.04" )
172181}
173182
174183func TestSidecarsExecHappyPath (t * testing.T ) {
@@ -199,7 +208,7 @@ func TestSidecarsExecHappyPath(t *testing.T) {
199208
200209 // Verify exec request with sidecar ID in path
201210 reqs := cci .Recorder .AllRequests ()
202- execReqs := filterByPath (reqs , "/api/v2 /sidecar/instances/sb-111/exec" )
211+ execReqs := filterByPath (reqs , "/api/v3 /sidecar/instances/sb-111/exec" )
203212 assert .Equal (t , len (execReqs ), 1 , "expected 1 exec request" )
204213
205214 var body map [string ]interface {}
@@ -233,7 +242,7 @@ func TestSidecarsAddSSHKeyFromString(t *testing.T) {
233242
234243 // Verify add-key request with sidecar ID in path
235244 reqs := cci .Recorder .AllRequests ()
236- addKeyReqs := filterByPath (reqs , "/api/v2 /sidecar/instances/sb-111/ssh/add-key" )
245+ addKeyReqs := filterByPath (reqs , "/api/v3 /sidecar/instances/sb-111/ssh/add-key" )
237246 assert .Equal (t , len (addKeyReqs ), 1 , "expected 1 add-key request" )
238247
239248 var body map [string ]interface {}
@@ -266,7 +275,7 @@ func TestSidecarsAddSSHKeyFromFile(t *testing.T) {
266275
267276 // Verify the key was sent in the request
268277 reqs := cci .Recorder .AllRequests ()
269- addKeyReqs := filterByPath (reqs , "/api/v2 /sidecar/instances/sb-111/ssh/add-key" )
278+ addKeyReqs := filterByPath (reqs , "/api/v3 /sidecar/instances/sb-111/ssh/add-key" )
270279 assert .Equal (t , len (addKeyReqs ), 1 )
271280
272281 var body map [string ]interface {}
@@ -402,7 +411,7 @@ func TestSidecarsExecWithArgs(t *testing.T) {
402411
403412 // Verify exec request body has the command
404413 reqs := cci .Recorder .AllRequests ()
405- execReqs := filterByPath (reqs , "/api/v2 /sidecar/instances/sb-111/exec" )
414+ execReqs := filterByPath (reqs , "/api/v3 /sidecar/instances/sb-111/exec" )
406415 assert .Equal (t , len (execReqs ), 1 )
407416
408417 var body map [string ]interface {}
@@ -612,7 +621,7 @@ func TestSidecarsExplicitIDOverridesActive(t *testing.T) {
612621 assert .Equal (t , result .ExitCode , 0 , "exec stderr: %s" , result .Stderr )
613622
614623 reqs := cci .Recorder .AllRequests ()
615- execReqs := filterByPath (reqs , "/api/v2 /sidecar/instances/sb-explicit/exec" )
624+ execReqs := filterByPath (reqs , "/api/v3 /sidecar/instances/sb-explicit/exec" )
616625 assert .Assert (t , len (execReqs ) >= 1 , "expected exec request to use explicit sidecar ID, got requests: %v" , reqs )
617626}
618627
0 commit comments