}) It("sets the container ID", func() { Expect(container.ID()).To(Equal("some-id")) }) It("sets the container handle", func() { Expect(container.Handle()).To(Equal("some-handle")) }) It("sets the container subvolume path", func() { Expect(container.RootFSPath()).To(Equal("some-volume-path")) }) It("sets the container grace time", func() { Expect(container.GraceTime()).To(Equal(1 * time.Second)) }) Describe("Starting", func() { It("executes the container's start.sh with the correct environment", func() { err := container.Start() Expect(err).ToNot(HaveOccurred()) Expect(fakeRunner).To(HaveExecutedSerially( fake_command_runner.CommandSpec{ Path: containerDir + "/start.sh", Env: []string{ "id=some-id", "PATH=" + os.Getenv("PATH"), }, },