feature/112: add additional tests that verify include-stopped

This commit is contained in:
Simon Aronsson 2019-04-28 15:40:07 +02:00
parent 46ffa16ee2
commit 3c2e184823

View file

@ -17,15 +17,16 @@ func TestContainer(t *testing.T) {
var _ = Describe("the container", func() { var _ = Describe("the container", func() {
Describe("the client", func() { Describe("the client", func() {
var docker *cli.Client
var client Client var client Client
BeforeSuite(func() { BeforeSuite(func() {
server := mocks.NewMockAPIServer() server := mocks.NewMockAPIServer()
c, _ := cli.NewClientWithOpts( docker, _ = cli.NewClientWithOpts(
cli.WithHost(server.URL), cli.WithHost(server.URL),
cli.WithHTTPClient(server.Client(), cli.WithHTTPClient(server.Client(),
)) ))
client = dockerClient{ client = dockerClient{
api: c, api: docker,
pullImages: false, pullImages: false,
} }
}) })
@ -55,6 +56,18 @@ var _ = Describe("the container", func() {
Expect(containers[0].ImageName()).To(Equal("containrrr/watchtower:latest")) Expect(containers[0].ImageName()).To(Equal("containrrr/watchtower:latest"))
}) })
}) })
When(`listing containers with the "include stopped" option`, func() {
It("should return both stopped and running containers", func() {
client = dockerClient{
api: docker,
pullImages: false,
includeStopped: true,
}
containers, err := client.ListContainers(noFilter)
Expect(err).NotTo(HaveOccurred())
Expect(len(containers) > 0).To(BeTrue())
})
})
}) })
When("asked for metadata", func() { When("asked for metadata", func() {
var c *Container var c *Container