@@ -13,7 +13,7 @@ import (
1313
1414 "github.com/gophercloud/gophercloud/v2/pagination"
1515 th "github.com/gophercloud/gophercloud/v2/testhelper"
16- fake "github.com/gophercloud/gophercloud/v2/testhelper/client"
16+ "github.com/gophercloud/gophercloud/v2/testhelper/client"
1717
1818 "github.com/sapcc/gophercloud-sapcc/v2/arc/v1/agents"
1919)
@@ -60,12 +60,12 @@ var agentsList = []agents.Agent{
6060}
6161
6262func TestList (t * testing.T ) {
63- th .SetupHTTP ()
64- defer th . TeardownHTTP ()
63+ fakeServer := th .SetupHTTP ()
64+ defer fakeServer . Teardown ()
6565
66- th .Mux .HandleFunc ("/agents" , func (w http.ResponseWriter , r * http.Request ) {
66+ fakeServer .Mux .HandleFunc ("/agents" , func (w http.ResponseWriter , r * http.Request ) {
6767 th .TestMethod (t , r , http .MethodGet )
68- th .TestHeader (t , r , "X-Auth-Token" , fake .TokenID )
68+ th .TestHeader (t , r , "X-Auth-Token" , client .TokenID )
6969
7070 w .Header ().Add ("Content-Type" , "application/json" )
7171 w .WriteHeader (http .StatusOK )
@@ -76,7 +76,7 @@ func TestList(t *testing.T) {
7676 count := 0
7777
7878 //nolint:errcheck
79- agents .List (fake .ServiceClient (), agents.ListOpts {}).EachPage (t .Context (), func (ctx context.Context , page pagination.Page ) (bool , error ) {
79+ agents .List (client .ServiceClient (fakeServer ), agents.ListOpts {}).EachPage (t .Context (), func (ctx context.Context , page pagination.Page ) (bool , error ) {
8080 count ++
8181 actual , err := agents .ExtractAgents (page )
8282 if err != nil {
@@ -95,32 +95,32 @@ func TestList(t *testing.T) {
9595}
9696
9797func TestGet (t * testing.T ) {
98- th .SetupHTTP ()
99- defer th . TeardownHTTP ()
98+ fakeServer := th .SetupHTTP ()
99+ defer fakeServer . Teardown ()
100100
101- th .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1" , func (w http.ResponseWriter , r * http.Request ) {
101+ fakeServer .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1" , func (w http.ResponseWriter , r * http.Request ) {
102102 th .TestMethod (t , r , http .MethodGet )
103- th .TestHeader (t , r , "X-Auth-Token" , fake .TokenID )
103+ th .TestHeader (t , r , "X-Auth-Token" , client .TokenID )
104104
105105 w .Header ().Add ("Content-Type" , "application/json" )
106106 w .WriteHeader (http .StatusOK )
107107
108108 fmt .Fprint (w , GetResponse )
109109 })
110110
111- n , err := agents .Get (t .Context (), fake .ServiceClient (), "88e5cad3-38e6-454f-b412-662cda03e7a1" ).Extract ()
111+ n , err := agents .Get (t .Context (), client .ServiceClient (fakeServer ), "88e5cad3-38e6-454f-b412-662cda03e7a1" ).Extract ()
112112 th .AssertNoErr (t , err )
113113
114114 th .AssertDeepEquals (t , * n , agentsList [0 ])
115115}
116116
117117func TestInit (t * testing.T ) {
118- th .SetupHTTP ()
119- defer th . TeardownHTTP ()
118+ fakeServer := th .SetupHTTP ()
119+ defer fakeServer . Teardown ()
120120
121- th .Mux .HandleFunc ("/agents/init" , func (w http.ResponseWriter , r * http.Request ) {
121+ fakeServer .Mux .HandleFunc ("/agents/init" , func (w http.ResponseWriter , r * http.Request ) {
122122 th .TestMethod (t , r , http .MethodPost )
123- th .TestHeader (t , r , "X-Auth-Token" , fake .TokenID )
123+ th .TestHeader (t , r , "X-Auth-Token" , client .TokenID )
124124 th .TestHeader (t , r , "Accept" , "text/x-powershellscript" )
125125
126126 w .Header ().Add ("Content-Type" , "text/x-powershellscript" )
@@ -132,7 +132,7 @@ func TestInit(t *testing.T) {
132132 options := agents.InitOpts {
133133 Accept : "text/x-powershellscript" ,
134134 }
135- response := agents .Init (t .Context (), fake .ServiceClient (), options )
135+ response := agents .Init (t .Context (), client .ServiceClient (fakeServer ), options )
136136 th .AssertNoErr (t , response .Err )
137137
138138 expectedHeader := & agents.InitHeader {ContentType : "text/x-powershellscript" }
@@ -148,12 +148,12 @@ func TestInit(t *testing.T) {
148148}
149149
150150func TestInitJSON (t * testing.T ) {
151- th .SetupHTTP ()
152- defer th . TeardownHTTP ()
151+ fakeServer := th .SetupHTTP ()
152+ defer fakeServer . Teardown ()
153153
154- th .Mux .HandleFunc ("/agents/init" , func (w http.ResponseWriter , r * http.Request ) {
154+ fakeServer .Mux .HandleFunc ("/agents/init" , func (w http.ResponseWriter , r * http.Request ) {
155155 th .TestMethod (t , r , http .MethodPost )
156- th .TestHeader (t , r , "X-Auth-Token" , fake .TokenID )
156+ th .TestHeader (t , r , "X-Auth-Token" , client .TokenID )
157157 th .TestHeader (t , r , "Accept" , "application/json" )
158158
159159 w .Header ().Add ("Content-Type" , "application/json" )
@@ -173,7 +173,7 @@ func TestInitJSON(t *testing.T) {
173173 options := agents.InitOpts {
174174 Accept : "application/json" ,
175175 }
176- response := agents .Init (t .Context (), fake .ServiceClient (), options )
176+ response := agents .Init (t .Context (), client .ServiceClient (fakeServer ), options )
177177 th .AssertNoErr (t , response .Err )
178178
179179 expectedHeader := & agents.InitHeader {ContentType : "application/json" }
@@ -196,99 +196,99 @@ func TestInitJSON(t *testing.T) {
196196// TODO required headers
197197/*
198198func TestRequiredInitOpts(t *testing.T) {
199- th.SetupHTTP()
200- defer th.TeardownHTTP ()
199+ fakeServer := th.SetupHTTP()
200+ defer fakeServer.Teardown ()
201201
202- res := agents.Init(fake .ServiceClient(), agents.InitOpts{})
202+ res := agents.Init(client .ServiceClient(fakeServer ), agents.InitOpts{})
203203 if res.Err == nil || !strings.Contains(fmt.Sprintf("%s", res.Err), "Missing input for argument") {
204204 t.Fatalf("Expected error, got none")
205205 }
206206}
207207*/
208208
209209func TestDelete (t * testing.T ) {
210- th .SetupHTTP ()
211- defer th . TeardownHTTP ()
210+ fakeServer := th .SetupHTTP ()
211+ defer fakeServer . Teardown ()
212212
213- th .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1" , func (w http.ResponseWriter , r * http.Request ) {
213+ fakeServer .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1" , func (w http.ResponseWriter , r * http.Request ) {
214214 th .TestMethod (t , r , "DELETE" )
215- th .TestHeader (t , r , "X-Auth-Token" , fake .TokenID )
215+ th .TestHeader (t , r , "X-Auth-Token" , client .TokenID )
216216
217217 w .Header ().Add ("Content-Type" , "application/json" )
218218 w .WriteHeader (http .StatusNoContent )
219219 })
220220
221- err := agents .Delete (t .Context (), fake .ServiceClient (), "88e5cad3-38e6-454f-b412-662cda03e7a1" ).ExtractErr ()
221+ err := agents .Delete (t .Context (), client .ServiceClient (fakeServer ), "88e5cad3-38e6-454f-b412-662cda03e7a1" ).ExtractErr ()
222222 th .AssertNoErr (t , err )
223223}
224224
225225func TestGetTags (t * testing.T ) {
226- th .SetupHTTP ()
227- defer th . TeardownHTTP ()
226+ fakeServer := th .SetupHTTP ()
227+ defer fakeServer . Teardown ()
228228
229- th .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1/tags" , func (w http.ResponseWriter , r * http.Request ) {
229+ fakeServer .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1/tags" , func (w http.ResponseWriter , r * http.Request ) {
230230 th .TestMethod (t , r , http .MethodGet )
231- th .TestHeader (t , r , "X-Auth-Token" , fake .TokenID )
231+ th .TestHeader (t , r , "X-Auth-Token" , client .TokenID )
232232
233233 w .Header ().Add ("Content-Type" , "application/json" )
234234 w .WriteHeader (http .StatusOK )
235235
236236 fmt .Fprint (w , GetTagsResponse )
237237 })
238238
239- n , err := agents .GetTags (t .Context (), fake .ServiceClient (), "88e5cad3-38e6-454f-b412-662cda03e7a1" ).Extract ()
239+ n , err := agents .GetTags (t .Context (), client .ServiceClient (fakeServer ), "88e5cad3-38e6-454f-b412-662cda03e7a1" ).Extract ()
240240 th .AssertNoErr (t , err )
241241
242242 th .AssertDeepEquals (t , n , agentTags )
243243}
244244
245245func TestCreateTag (t * testing.T ) {
246- th .SetupHTTP ()
247- defer th . TeardownHTTP ()
246+ fakeServer := th .SetupHTTP ()
247+ defer fakeServer . Teardown ()
248248
249- th .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1/tags" , func (w http.ResponseWriter , r * http.Request ) {
249+ fakeServer .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1/tags" , func (w http.ResponseWriter , r * http.Request ) {
250250 th .TestMethod (t , r , http .MethodPost )
251- th .TestHeader (t , r , "X-Auth-Token" , fake .TokenID )
251+ th .TestHeader (t , r , "X-Auth-Token" , client .TokenID )
252252
253253 w .Header ().Add ("Content-Type" , "application/json" )
254254 w .WriteHeader (http .StatusNoContent )
255255 })
256256
257- err := agents .CreateTags (t .Context (), fake .ServiceClient (), "88e5cad3-38e6-454f-b412-662cda03e7a1" , agentTags ).ExtractErr ()
257+ err := agents .CreateTags (t .Context (), client .ServiceClient (fakeServer ), "88e5cad3-38e6-454f-b412-662cda03e7a1" , agentTags ).ExtractErr ()
258258 th .AssertNoErr (t , err )
259259}
260260
261261func TestDeleteTag (t * testing.T ) {
262- th .SetupHTTP ()
263- defer th . TeardownHTTP ()
262+ fakeServer := th .SetupHTTP ()
263+ defer fakeServer . Teardown ()
264264
265- th .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1/tags/pool" , func (w http.ResponseWriter , r * http.Request ) {
265+ fakeServer .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1/tags/pool" , func (w http.ResponseWriter , r * http.Request ) {
266266 th .TestMethod (t , r , "DELETE" )
267- th .TestHeader (t , r , "X-Auth-Token" , fake .TokenID )
267+ th .TestHeader (t , r , "X-Auth-Token" , client .TokenID )
268268
269269 w .Header ().Add ("Content-Type" , "application/json" )
270270 w .WriteHeader (http .StatusNoContent )
271271 })
272272
273- err := agents .DeleteTag (t .Context (), fake .ServiceClient (), "88e5cad3-38e6-454f-b412-662cda03e7a1" , "pool" ).ExtractErr ()
273+ err := agents .DeleteTag (t .Context (), client .ServiceClient (fakeServer ), "88e5cad3-38e6-454f-b412-662cda03e7a1" , "pool" ).ExtractErr ()
274274 th .AssertNoErr (t , err )
275275}
276276
277277func TestGetFacts (t * testing.T ) {
278- th .SetupHTTP ()
279- defer th . TeardownHTTP ()
278+ fakeServer := th .SetupHTTP ()
279+ defer fakeServer . Teardown ()
280280
281- th .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1/facts" , func (w http.ResponseWriter , r * http.Request ) {
281+ fakeServer .Mux .HandleFunc ("/agents/88e5cad3-38e6-454f-b412-662cda03e7a1/facts" , func (w http.ResponseWriter , r * http.Request ) {
282282 th .TestMethod (t , r , http .MethodGet )
283- th .TestHeader (t , r , "X-Auth-Token" , fake .TokenID )
283+ th .TestHeader (t , r , "X-Auth-Token" , client .TokenID )
284284
285285 w .Header ().Add ("Content-Type" , "application/json" )
286286 w .WriteHeader (http .StatusOK )
287287
288288 fmt .Fprint (w , GetFactsResponse )
289289 })
290290
291- n , err := agents .GetFacts (t .Context (), fake .ServiceClient (), "88e5cad3-38e6-454f-b412-662cda03e7a1" ).Extract ()
291+ n , err := agents .GetFacts (t .Context (), client .ServiceClient (fakeServer ), "88e5cad3-38e6-454f-b412-662cda03e7a1" ).Extract ()
292292 th .AssertNoErr (t , err )
293293
294294 th .AssertDeepEquals (t , n , agentFacts )
0 commit comments