diff --git a/container_test.go b/container_test.go index 6e1b91ba40..2aa71742ad 100644 --- a/container_test.go +++ b/container_test.go @@ -187,6 +187,40 @@ func TestExitCode(t *testing.T) { } } +func TestRestart(t *testing.T) { + docker, err := newTestDocker() + if err != nil { + t.Fatal(err) + } + container, err := docker.Create( + "restart_test", + "echo", + []string{"-n", "foobar"}, + []string{"/var/lib/docker/images/ubuntu"}, + &Config{}, + ) + if err != nil { + t.Fatal(err) + } + defer docker.Destroy(container) + output, err := container.Output() + if err != nil { + t.Fatal(err) + } + if string(output) != "foobar" { + t.Error(string(output)) + } + + // Run the container again and check the output + output, err = container.Output() + if err != nil { + t.Fatal(err) + } + if string(output) != "foobar" { + t.Error(string(output)) + } +} + func TestUser(t *testing.T) { docker, err := newTestDocker() if err != nil {