image_import_test.go 559 B

12345678910111213141516171819202122
  1. package containerd
  2. import (
  3. "testing"
  4. "github.com/docker/docker/api/types/container"
  5. "github.com/docker/go-connections/nat"
  6. "gotest.tools/v3/assert"
  7. is "gotest.tools/v3/assert/cmp"
  8. )
  9. // regression test for https://github.com/moby/moby/issues/45904
  10. func TestContainerConfigToDockerImageConfig(t *testing.T) {
  11. ociCFG := containerConfigToDockerOCIImageConfig(&container.Config{
  12. ExposedPorts: nat.PortSet{
  13. "80/tcp": struct{}{},
  14. },
  15. })
  16. expected := map[string]struct{}{"80/tcp": {}}
  17. assert.Check(t, is.DeepEqual(ociCFG.ExposedPorts, expected))
  18. }