MCPcopy
hub / github.com/moby/moby / TestNetworkConnectError

Function TestNetworkConnectError

client/network_connect_test.go:15–34  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

13)
14
15func TestNetworkConnectError(t *testing.T) {
16 client, err := New(WithMockClient(errorMock(http.StatusInternalServerError, "Server error")))
17 assert.NilError(t, err)
18
19 _, err = client.NetworkConnect(t.Context(), "network_id", NetworkConnectOptions{
20 Container: "container_id",
21 })
22 assert.Check(t, is.ErrorType(err, cerrdefs.IsInternal))
23
24 // Empty network ID or container ID
25 _, err = client.NetworkConnect(t.Context(), "", NetworkConnectOptions{
26 Container: "container_id",
27 })
28 assert.Check(t, is.ErrorType(err, cerrdefs.IsInvalidArgument))
29 assert.Check(t, is.ErrorContains(err, "value is empty"))
30
31 _, err = client.NetworkConnect(t.Context(), "network_id", NetworkConnectOptions{})
32 assert.Check(t, is.ErrorType(err, cerrdefs.IsInvalidArgument))
33 assert.Check(t, is.ErrorContains(err, "value is empty"))
34}
35
36func TestNetworkConnectEmptyNilEndpointSettings(t *testing.T) {
37 const expectedURL = "/networks/network_id/connect"

Callers

nothing calls this directly

Calls 6

WithMockClientFunction · 0.85
errorMockFunction · 0.85
CheckMethod · 0.80
NewFunction · 0.70
NetworkConnectMethod · 0.65
ContextMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…