Files
fx-serverless/container_runtimes/docker/http/api_test.go

32 lines
635 B
Go

package api
import (
"context"
"os"
"testing"
"github.com/docker/docker/api/types"
)
func TestDockerHTTP(t *testing.T) {
host := os.Getenv("DOCKER_ENGINE_HOST")
port := os.Getenv("DOCKER_ENGINE_PORT")
if host == "" ||
port == "" {
t.Skip("DOCKER_ENGINE_HOST and DOCKER_ENGINE_PORT required")
}
api, err := Create(host, port)
if err != nil {
t.Fatal(err)
}
name := "fx-agent"
var container types.ContainerJSON
if err := api.InspectContainer(context.Background(), name, &container); err != nil {
t.Fatal(err)
}
if container.Name != "/"+name {
t.Fatalf("should get %s but got %s", name, container.Name)
}
}