func TestImageBuildError(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusInternalServerError, "Server error")), } _, err := client.ImageBuild(context.Background(), types.ImageBuildOptions{}) if err == nil || err.Error() != "Error response from daemon: Server error" { t.Fatalf("expected a Server Error, got %v", err) } }
func TestContainerStatsError(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusInternalServerError, "Server error")), } _, err := client.ContainerStats(context.Background(), "nothing", false) if err == nil || err.Error() != "Error response from daemon: Server error" { t.Fatalf("expected a Server Error, got %v", err) } }
func TestContainerUnpauseError(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusInternalServerError, "Server error")), } err := client.ContainerUnpause("nothing") if err == nil || err.Error() != "Error response from daemon: Server error" { t.Fatalf("expected a Server Error, got %v", err) } }
func TestContainerCreateImageNotFound(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusNotFound, "No such image")), } _, err := client.ContainerCreate(&container.Config{Image: "unknown_image"}, nil, nil, "unknown") if err == nil || !IsErrImageNotFound(err) { t.Fatalf("expected a imageNotFound error, got %v", err) } }
func TestContainerCreateError(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusInternalServerError, "Server error")), } _, err := client.ContainerCreate(nil, nil, nil, "nothing") if err == nil || err.Error() != "Error response from daemon: Server error" { t.Fatalf("expected a Server Error, got %v", err) } // 404 doesn't automagitally means an unknown image client = &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusNotFound, "Server error")), } _, err = client.ContainerCreate(nil, nil, nil, "nothing") if err == nil || err.Error() != "Error response from daemon: Server error" { t.Fatalf("expected a Server Error, got %v", err) } }
func TestContainerExecCreateError(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusInternalServerError, "Server error")), } _, err := client.ContainerExecCreate(types.ExecConfig{}) if err == nil || err.Error() != "Error response from daemon: Server error" { t.Fatalf("expected a Server Error, got %v", err) } }
func TestContainerInspectContainerNotFound(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusNotFound, "Server error")), } _, err := client.ContainerInspect("unknown") if err == nil || !IsErrContainerNotFound(err) { t.Fatalf("expected a containerNotFound error, got %v", err) } }
func TestVolumeListError(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusInternalServerError, "Server error")), } _, err := client.VolumeList(filters.NewArgs()) if err == nil || err.Error() != "Error response from daemon: Server error" { t.Fatalf("expected a Server Error, got %v", err) } }
func TestImageInspectImageNotFound(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusNotFound, "Server error")), } _, _, err := client.ImageInspectWithRaw("unknown", true) if err == nil || !IsErrImageNotFound(err) { t.Fatalf("expected a imageNotFound error, got %v", err) } }
func TestImageInspectError(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusInternalServerError, "Server error")), } _, _, err := client.ImageInspectWithRaw("nothing", true) if err == nil || err.Error() != "Error response from daemon: Server error" { t.Fatalf("expected a Server Error, got %v", err) } }
func TestContainerWaitError(t *testing.T) { client := &Client{ transport: transport.NewMockClient(nil, transport.ErrorMock(http.StatusInternalServerError, "Server error")), } code, err := client.ContainerWait(context.Background(), "nothing") if err == nil || err.Error() != "Error response from daemon: Server error" { t.Fatalf("expected a Server Error, got %v", err) } if code != -1 { t.Fatalf("expected a status code equal to '-1', got %d", code) } }