Skip to content

Commit 2199a05

Browse files
authored
Merge pull request docker#6212 from carsontham/e2e-test-container-rename
intergration-cli: migrate TestContainerAPIRename to cli e2e test
2 parents 14203bb + 149503a commit 2199a05

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

e2e/container/rename_test.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package container
2+
3+
import (
4+
"strings"
5+
"testing"
6+
7+
"github.com/docker/cli/e2e/internal/fixtures"
8+
"gotest.tools/v3/assert"
9+
"gotest.tools/v3/icmd"
10+
)
11+
12+
func TestContainerRename(t *testing.T) {
13+
oldName := "old_name_" + t.Name()
14+
res := icmd.RunCommand("docker", "run", "-d", "--name", oldName, fixtures.AlpineImage, "sleep", "60")
15+
res.Assert(t, icmd.Success)
16+
cID := strings.TrimSpace(res.Stdout())
17+
t.Cleanup(func() {
18+
icmd.RunCommand("docker", "container", "rm", "-f", cID).Assert(t, icmd.Success)
19+
})
20+
21+
newName := "new_name_" + t.Name()
22+
res = icmd.RunCommand("docker", "container", "rename", oldName, newName)
23+
res.Assert(t, icmd.Success)
24+
25+
res = icmd.RunCommand("docker", "container", "inspect", "--format", "{{.Name}}", cID)
26+
res.Assert(t, icmd.Success)
27+
assert.Equal(t, "/"+newName, strings.TrimSpace(res.Stdout()))
28+
}

0 commit comments

Comments
 (0)