{Name: "VCAP_APPLICATION", Value: "{\"application_name\":\"my-app\"}"}, }, RootFs: "http://docker-image.com", CompletionCallbackUrl: "http://api.cc.com/v1/tasks/complete", Action: models.WrapAction(models.Serial( &models.DownloadAction{ From: taskRequest.DropletUri, To: ".", CacheKey: "", User: "******", }, &models.RunAction{}, )), } buildpackBuilder.BuildTaskReturns(newlyDesiredTask, nil) }) It("logs the incoming and outgoing request", func() { Eventually(logger.TestSink.Buffer).Should(gbytes.Say("serving")) Eventually(logger.TestSink.Buffer).Should(gbytes.Say("desiring-task")) }) It("creates the task", func() { Expect(buildpackBuilder.BuildTaskCallCount()).To(Equal(1)) Expect(buildpackBuilder.BuildTaskArgsForCall(0)).To(Equal(&taskRequest)) Expect(fakeBBSClient.DesireTaskCallCount()).To(Equal(1)) guid, domain, taskDefinition := fakeBBSClient.DesireTaskArgsForCall(0) Expect(guid).To(Equal("the-task-guid")) Expect(domain).To(Equal("cf-tasks"))