github.com/dmaizel/tests@v0.0.0-20210728163746-cae6a2d9cee8/integration/docker/create_test.go (about)

     1  // Copyright (c) 2018 Intel Corporation
     2  //
     3  // SPDX-License-Identifier: Apache-2.0
     4  
     5  package docker
     6  
     7  import (
     8  	. "github.com/onsi/ginkgo"
     9  	. "github.com/onsi/gomega"
    10  )
    11  
    12  var _ = Describe("docker create", func() {
    13  	var (
    14  		id       string
    15  		exitCode int
    16  		stdout   string
    17  	)
    18  
    19  	BeforeEach(func() {
    20  		id = randomDockerName()
    21  	})
    22  
    23  	AfterEach(func() {
    24  		Expect(RemoveDockerContainer(id)).To(BeTrue())
    25  		Expect(ExistDockerContainer(id)).NotTo(BeTrue())
    26  	})
    27  
    28  	Context("check create functionality", func() {
    29  		It("create a container", func() {
    30  			_, _, exitCode = dockerCreate("-t", "--name", id, Image)
    31  			Expect(exitCode).To(Equal(0))
    32  
    33  			stdout, _, exitCode = dockerPs("--filter", "status=created")
    34  			Expect(exitCode).To(Equal(0))
    35  			Expect(stdout).To(ContainSubstring(id))
    36  		})
    37  	})
    38  })