Expect(receptorRequest.MemoryMB).To(Equal(1)) Expect(receptorRequest.CPUWeight).To(Equal(uint(2))) Expect(receptorRequest.DiskMB).To(Equal(3)) }) It("returns an error when ProxyConfReader fails", func() { fakeProxyConfReader.ProxyConfReturns(droplet_runner.ProxyConf{}, errors.New("can't proxy")) err := dropletRunner.BuildDroplet("task-name", "droplet-name", "buildpack", map[string]string{}, 0, 0, 0) Expect(err).To(MatchError("can't proxy")) Expect(fakeTaskRunner.CreateTaskCallCount()).To(Equal(0)) }) It("returns an error when create task fails", func() { fakeTaskRunner.CreateTaskReturns(errors.New("creating task failed")) err := dropletRunner.BuildDroplet("task-name", "droplet-name", "buildpack", map[string]string{}, 0, 0, 0) Expect(err).To(MatchError("creating task failed")) Expect(fakeTaskRunner.CreateTaskCallCount()).To(Equal(1)) }) }) Describe("LaunchDroplet", func() { BeforeEach(func() { config.SetBlobStore("blob-host", "7474", "dav-user", "dav-pass") Expect(config.Save()).To(Succeed()) }) It("launches the droplet lrp task with a start command from buildpack results", func() {