Skip to content

Commit bdda339

Browse files
authored
Merge pull request moby#51574 from 2003Aditya/TestAPINetworkInspectWithScope
migrate TestAPINetworkInspectWithScope to integration test
2 parents 239a49d + 29d5098 commit bdda339

File tree

2 files changed

+23
-20
lines changed

2 files changed

+23
-20
lines changed

integration-cli/docker_api_swarm_test.go

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import (
1818
"github.com/cloudflare/cfssl/csr"
1919
"github.com/cloudflare/cfssl/helpers"
2020
"github.com/cloudflare/cfssl/initca"
21-
cerrdefs "github.com/containerd/errdefs"
2221
"github.com/moby/moby/api/types/container"
2322
"github.com/moby/moby/api/types/swarm"
2423
"github.com/moby/moby/client"
@@ -1019,22 +1018,3 @@ func (s *DockerSwarmSuite) TestSwarmRepeatedRootRotation(c *testing.T) {
10191018
currentTrustRoot = clusterTLSInfo.TrustRoot
10201019
}
10211020
}
1022-
1023-
func (s *DockerSwarmSuite) TestAPINetworkInspectWithScope(c *testing.T) {
1024-
ctx := testutil.GetContext(c)
1025-
d := s.AddDaemon(ctx, c, true, true)
1026-
1027-
name := "test-scoped-network"
1028-
apiclient := d.NewClientT(c)
1029-
1030-
create, err := apiclient.NetworkCreate(ctx, name, client.NetworkCreateOptions{Driver: "overlay"})
1031-
assert.NilError(c, err)
1032-
1033-
inspect, err := apiclient.NetworkInspect(ctx, name, client.NetworkInspectOptions{})
1034-
assert.NilError(c, err)
1035-
assert.Check(c, is.Equal("swarm", inspect.Network.Scope))
1036-
assert.Check(c, is.Equal(create.ID, inspect.Network.ID))
1037-
1038-
_, err = apiclient.NetworkInspect(ctx, name, client.NetworkInspectOptions{Scope: "local"})
1039-
assert.Check(c, is.ErrorType(err, cerrdefs.IsNotFound))
1040-
}

integration/network/network_test.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ import (
66
"net/http"
77
"testing"
88

9+
cerrdefs "github.com/containerd/errdefs"
910
networktypes "github.com/moby/moby/api/types/network"
1011
"github.com/moby/moby/client"
12+
"github.com/moby/moby/v2/integration/internal/swarm"
1113
"github.com/moby/moby/v2/internal/testutil"
1214
"github.com/moby/moby/v2/internal/testutil/request"
1315
"gotest.tools/v3/assert"
@@ -144,3 +146,24 @@ func TestAPINetworkFilter(t *testing.T) {
144146
}
145147
assert.Assert(t, found, fmt.Sprintf("%s is not found", networkName))
146148
}
149+
150+
func TestNetworkInspectWithScope(t *testing.T) {
151+
ctx := setupTest(t)
152+
153+
d := swarm.NewSwarm(ctx, t, testEnv)
154+
defer d.Stop(t)
155+
156+
cli := d.NewClientT(t) // IMPORTANT: talk to swarm daemon
157+
158+
name := "test-scoped-network"
159+
create, err := cli.NetworkCreate(ctx, name, client.NetworkCreateOptions{Driver: "overlay"})
160+
assert.NilError(t, err)
161+
162+
inspect, err := cli.NetworkInspect(ctx, name, client.NetworkInspectOptions{})
163+
assert.NilError(t, err)
164+
assert.Check(t, is.Equal("swarm", inspect.Network.Scope))
165+
assert.Check(t, is.Equal(create.ID, inspect.Network.ID))
166+
167+
_, err = cli.NetworkInspect(ctx, name, client.NetworkInspectOptions{Scope: "local"})
168+
assert.Check(t, is.ErrorType(err, cerrdefs.IsNotFound))
169+
}

0 commit comments

Comments
 (0)