4
4
"context"
5
5
"fmt"
6
6
"net/http"
7
+ "net/url"
7
8
"os"
8
9
"path/filepath"
9
10
"testing"
@@ -26,6 +27,11 @@ func TestDeployCommand(t *testing.T) {
26
27
const containerId = "test-container"
27
28
imageUrl := utils .GetRegistryImageUrl (utils .Config .EdgeRuntime .Image )
28
29
30
+ parsed , err := url .Parse (utils .Docker .DaemonHost ())
31
+ require .NoError (t , err )
32
+ parsed .Scheme = "http:"
33
+ dockerHost := parsed .String ()
34
+
29
35
t .Run ("deploys multiple functions" , func (t * testing.T ) {
30
36
functions := []string {slug , slug + "-2" }
31
37
// Setup in-memory fs
@@ -39,6 +45,9 @@ func TestDeployCommand(t *testing.T) {
39
45
require .NoError (t , err )
40
46
// Setup mock api
41
47
defer gock .OffAll ()
48
+ gock .New (dockerHost ).
49
+ Head ("/_ping" ).
50
+ Reply (http .StatusOK )
42
51
gock .New (utils .DefaultApiHost ).
43
52
Get ("/v1/projects/" + flags .ProjectRef + "/functions" ).
44
53
Reply (http .StatusOK ).
@@ -99,6 +108,9 @@ import_map = "./import_map.json"
99
108
require .NoError (t , err )
100
109
// Setup mock api
101
110
defer gock .OffAll ()
111
+ gock .New (dockerHost ).
112
+ Head ("/_ping" ).
113
+ Reply (http .StatusOK )
102
114
gock .New (utils .DefaultApiHost ).
103
115
Get ("/v1/projects/" + flags .ProjectRef + "/functions" ).
104
116
Reply (http .StatusOK ).
@@ -151,6 +163,9 @@ import_map = "./import_map.json"
151
163
require .NoError (t , err )
152
164
// Setup mock api
153
165
defer gock .OffAll ()
166
+ gock .New (dockerHost ).
167
+ Head ("/_ping" ).
168
+ Reply (http .StatusOK )
154
169
gock .New (utils .DefaultApiHost ).
155
170
Get ("/v1/projects/" + flags .ProjectRef + "/functions" ).
156
171
Reply (http .StatusOK ).
@@ -214,6 +229,9 @@ verify_jwt = false
214
229
require .NoError (t , err )
215
230
// Setup mock api
216
231
defer gock .OffAll ()
232
+ gock .New (dockerHost ).
233
+ Head ("/_ping" ).
234
+ Reply (http .StatusOK )
217
235
gock .New (utils .DefaultApiHost ).
218
236
Get ("/v1/projects/" + flags .ProjectRef + "/functions" ).
219
237
Reply (http .StatusOK ).
@@ -257,6 +275,9 @@ verify_jwt = false
257
275
require .NoError (t , err )
258
276
// Setup mock api
259
277
defer gock .OffAll ()
278
+ gock .New (dockerHost ).
279
+ Head ("/_ping" ).
280
+ Reply (http .StatusOK )
260
281
gock .New (utils .DefaultApiHost ).
261
282
Get ("/v1/projects/" + flags .ProjectRef + "/functions" ).
262
283
Reply (http .StatusOK ).
0 commit comments