}) It("returns an error", func() { Expect(allocErr).NotTo(HaveOccurred()) Expect(allocationErrorMap[container.Guid]).To(Equal(executor.ErrInsufficientResourcesAvailable.Error())) }) }) Describe("running it", func() { var runErr error var eventSource executor.EventSource JustBeforeEach(func() { var err error eventSource, err = executorClient.SubscribeToEvents() Expect(err).NotTo(HaveOccurred()) runErr = executorClient.RunContainer(guid) }) AfterEach(func() { eventSource.Close() }) Context("when the container can be created", func() { var gardenContainer garden.Container JustBeforeEach(func() { gardenContainer = findGardenContainer(guid) })