PlacementConstraint: rep.PlacementConstraint{ RootFs: "docker:///docker.com/docker", VolumeDrivers: volumeMounts, PlacementTags: taskDef.PlacementTags, }, }, } _, requestedTasks := fakeAuctioneerClient.RequestTaskAuctionsArgsForCall(0) Expect(requestedTasks).To(HaveLen(1)) Expect(*requestedTasks[0]).To(Equal(expectedStartRequest)) }) Context("when requesting a task auction succeeds", func() { BeforeEach(func() { fakeAuctioneerClient.RequestTaskAuctionsReturns(nil) }) It("does not return an error", func() { Expect(err).NotTo(HaveOccurred()) }) }) Context("when requesting a task auction fails", func() { BeforeEach(func() { fakeAuctioneerClient.RequestTaskAuctionsReturns(errors.New("oops")) }) It("does not return an error", func() { Expect(err).NotTo(HaveOccurred()) })