Skip to content

Commit 2b43e57

Browse files
authored
Merge pull request #185 from AkihiroSuda/dev
TestContainerInspectContainsPortConfig: support Docker 20.10.6
2 parents e0ee259 + 7a5ca9a commit 2b43e57

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

container_inspect_test.go

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,25 @@
1717
package main
1818

1919
import (
20-
"encoding/json"
2120
"testing"
2221

2322
"github.com/containerd/nerdctl/pkg/testutil"
23+
"github.com/docker/go-connections/nat"
2424
"gotest.tools/v3/assert"
2525
)
2626

2727
func TestContainerInspectContainsPortConfig(t *testing.T) {
28-
const (
29-
testContainer0 = "nerdctl-test-inspect-with-port-config"
30-
)
28+
const testContainer = "nerdctl-test-inspect-with-port-config"
3129

3230
base := testutil.NewBase(t)
33-
defer base.Cmd("rm", "-f", testContainer0).Run()
34-
35-
const expected = `{"80/tcp":[{"HostIp":"0.0.0.0","HostPort":"8080"}]}`
36-
base.Cmd("run", "-d", "--name", testContainer0, "-p", "8080:80", testutil.NginxAlpineImage).AssertOK()
37-
inspect0 := base.InspectContainer(testContainer0)
38-
returnedJson, _ := json.Marshal(inspect0.NetworkSettings.Ports)
39-
assert.Equal(base.T, expected, string(returnedJson))
31+
defer base.Cmd("rm", "-f", testContainer).Run()
32+
33+
base.Cmd("run", "-d", "--name", testContainer, "-p", "8080:80", testutil.NginxAlpineImage).AssertOK()
34+
inspect := base.InspectContainer(testContainer)
35+
inspect80TCP := (*inspect.NetworkSettings.Ports)["80/tcp"]
36+
expected := nat.PortBinding{
37+
HostIP: "0.0.0.0",
38+
HostPort: "8080",
39+
}
40+
assert.Equal(base.T, expected, inspect80TCP[0])
4041
}

0 commit comments

Comments
 (0)