@@ -81,7 +81,10 @@ func TestContainerWithHostNetworkOptions(t *testing.T) {
8181 endpoint , err := nginxC .PortEndpoint (ctx , nginxHighPort , "http" )
8282 require .NoErrorf (t , err , "Expected server endpoint" )
8383
84- _ , err = http .Get (endpoint )
84+ req , err := http .NewRequestWithContext (ctx , http .MethodGet , endpoint , http .NoBody )
85+ require .NoError (t , err )
86+
87+ _ , err = http .DefaultClient .Do (req )
8588 require .NoErrorf (t , err , "Expected OK response" )
8689}
8790
@@ -103,10 +106,13 @@ func TestContainerWithHostNetworkOptions_UseExposePortsFromImageConfigs(t *testi
103106 endpoint , err := nginxC .Endpoint (ctx , "http" )
104107 require .NoErrorf (t , err , "Expected server endpoint" )
105108
106- resp , err := http .Get (endpoint )
109+ req , err := http .NewRequestWithContext (ctx , http .MethodGet , endpoint , http .NoBody )
110+ require .NoError (t , err )
111+
112+ resp , err := http .DefaultClient .Do (req )
107113 require .NoError (t , err )
108- defer resp .Body .Close ()
109114
115+ defer resp .Body .Close ()
110116 require .Equalf (t , http .StatusOK , resp .StatusCode , "Expected status code %d. Got %d." , http .StatusOK , resp .StatusCode )
111117}
112118
@@ -140,13 +146,19 @@ func TestContainerWithHostNetwork(t *testing.T) {
140146 require .NoErrorf (t , err , "Expected port endpoint %s" , portEndpoint )
141147 t .Log (portEndpoint )
142148
143- _ , err = http .Get (portEndpoint )
149+ req , err := http .NewRequestWithContext (ctx , http .MethodGet , portEndpoint , http .NoBody )
150+ require .NoError (t , err )
151+
152+ _ , err = http .DefaultClient .Do (req )
144153 require .NoErrorf (t , err , "Expected OK response" )
145154
146155 host , err := nginxC .Host (ctx )
147156 require .NoErrorf (t , err , "Expected host %s" , host )
148157
149- _ , err = http .Get ("http://" + host + ":8080" )
158+ req , err = http .NewRequestWithContext (ctx , http .MethodGet , "http://" + host + ":8080" , http .NoBody )
159+ require .NoError (t , err )
160+
161+ _ , err = http .DefaultClient .Do (req )
150162 require .NoErrorf (t , err , "Expected OK response" )
151163}
152164
@@ -318,19 +330,25 @@ func TestTwoContainersExposingTheSamePort(t *testing.T) {
318330 endpointA , err := nginxA .PortEndpoint (ctx , nginxDefaultPort , "http" )
319331 require .NoError (t , err )
320332
321- resp , err := http .Get ( endpointA )
333+ req , err := http .NewRequestWithContext ( ctx , http . MethodGet , endpointA , http . NoBody )
322334 require .NoError (t , err )
323- defer resp .Body .Close ()
324335
336+ resp , err := http .DefaultClient .Do (req )
337+ require .NoError (t , err )
338+
339+ defer resp .Body .Close ()
325340 require .Equalf (t , http .StatusOK , resp .StatusCode , "Expected status code %d. Got %d." , http .StatusOK , resp .StatusCode )
326341
327342 endpointB , err := nginxB .PortEndpoint (ctx , nginxDefaultPort , "http" )
328343 require .NoError (t , err )
329344
330- resp , err = http .Get (endpointB )
345+ req , err = http .NewRequestWithContext (ctx , http .MethodGet , endpointB , http .NoBody )
346+ require .NoError (t , err )
347+
348+ resp , err = http .DefaultClient .Do (req )
331349 require .NoError (t , err )
332- defer resp .Body .Close ()
333350
351+ defer resp .Body .Close ()
334352 require .Equalf (t , http .StatusOK , resp .StatusCode , "Expected status code %d. Got %d." , http .StatusOK , resp .StatusCode )
335353}
336354
@@ -347,7 +365,10 @@ func TestContainerCreation(t *testing.T) {
347365 endpoint , err := nginxC .PortEndpoint (ctx , nginxDefaultPort , "http" )
348366 require .NoError (t , err )
349367
350- resp , err := http .Get (endpoint )
368+ req , err := http .NewRequestWithContext (ctx , http .MethodGet , endpoint , http .NoBody )
369+ require .NoError (t , err )
370+
371+ resp , err := http .DefaultClient .Do (req )
351372 require .NoError (t , err )
352373 defer resp .Body .Close ()
353374
@@ -408,7 +429,10 @@ func TestContainerCreationWithName(t *testing.T) {
408429 endpoint , err := nginxC .PortEndpoint (ctx , nginxDefaultPort , "http" )
409430 require .NoError (t , err )
410431
411- resp , err := http .Get (endpoint )
432+ req , err := http .NewRequestWithContext (ctx , http .MethodGet , endpoint , http .NoBody )
433+ require .NoError (t , err )
434+
435+ resp , err := http .DefaultClient .Do (req )
412436 require .NoError (t , err )
413437 defer resp .Body .Close ()
414438
@@ -428,10 +452,14 @@ func TestContainerCreationAndWaitForListeningPortLongEnough(t *testing.T) {
428452
429453 origin , err := nginxC .PortEndpoint (ctx , nginxDefaultPort , "http" )
430454 require .NoError (t , err )
431- resp , err := http .Get (origin )
455+
456+ req , err := http .NewRequestWithContext (ctx , http .MethodGet , origin , http .NoBody )
457+ require .NoError (t , err )
458+
459+ resp , err := http .DefaultClient .Do (req )
432460 require .NoError (t , err )
433- defer resp .Body .Close ()
434461
462+ defer resp .Body .Close ()
435463 require .Equalf (t , http .StatusOK , resp .StatusCode , "Expected status code %d. Got %d." , http .StatusOK , resp .StatusCode )
436464}
437465
@@ -459,10 +487,14 @@ func TestContainerRespondsWithHttp200ForIndex(t *testing.T) {
459487
460488 origin , err := nginxC .PortEndpoint (ctx , nginxDefaultPort , "http" )
461489 require .NoError (t , err )
462- resp , err := http .Get (origin )
490+
491+ req , err := http .NewRequestWithContext (ctx , http .MethodGet , origin , http .NoBody )
492+ require .NoError (t , err )
493+
494+ resp , err := http .DefaultClient .Do (req )
463495 require .NoError (t , err )
464- defer resp .Body .Close ()
465496
497+ defer resp .Body .Close ()
466498 require .Equalf (t , http .StatusOK , resp .StatusCode , "Expected status code %d. Got %d." , http .StatusOK , resp .StatusCode )
467499}
468500
@@ -529,8 +561,12 @@ func Test_BuildContainerFromDockerfileWithBuildArgs(t *testing.T) {
529561 ep , err := c .Endpoint (ctx , "http" )
530562 require .NoError (t , err )
531563
532- resp , err := http .Get (ep + "/env" )
564+ req , err := http .NewRequestWithContext (ctx , http .MethodGet , ep + "/env" , http .NoBody )
565+ require .NoError (t , err )
566+
567+ resp , err := http .DefaultClient .Do (req )
533568 require .NoError (t , err )
569+
534570 defer resp .Body .Close ()
535571
536572 body , err := io .ReadAll (resp .Body )
@@ -844,7 +880,8 @@ func ExampleContainer_MappedPort() {
844880 // buildingAddresses {
845881 ip , _ := nginxC .Host (ctx )
846882 port , _ := nginxC .MappedPort (ctx , "80" )
847- _ , _ = http .Get (fmt .Sprintf ("http://%s:%s" , ip , port .Port ()))
883+ req , _ := http .NewRequestWithContext (ctx , http .MethodGet , fmt .Sprintf ("http://%s:%s" , ip , port .Port ()), http .NoBody )
884+ _ , _ = http .DefaultClient .Do (req )
848885 // }
849886
850887 state , err := nginxC .State (ctx )
0 commit comments