Task: rep.Task{
						TaskGuid: taskGuid,
						Domain:   domain,
						Resource: rep.Resource{
							MemoryMB: 256,
							DiskMB:   1024,
						},
						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() {