}, } lrpAuctionOne = rep.NewLRP( models.NewActualLRPKey("process-guid", expectedIndexOne, "tests"), rep.NewResource(2048, 1024, "rootfs"), ) lrpAuctionTwo = rep.NewLRP( models.NewActualLRPKey("process-guid", expectedIndexTwo, "tests"), rep.NewResource(2048, 1024, "rootfs"), ) }) Context("when all LRP Auctions can be successfully translated to container specs", func() { BeforeEach(func() { lrpAuctionOne.RootFs = linuxRootFSURL lrpAuctionTwo.RootFs = "unsupported-arbitrary://still-goes-through" }) It("makes the correct allocation requests for all LRP Auctions", func() { _, err := cellRep.Perform(rep.Work{ LRPs: []rep.LRP{lrpAuctionOne, lrpAuctionTwo}, }) Expect(err).NotTo(HaveOccurred()) Expect(client.AllocateContainersCallCount()).To(Equal(1)) _, arg := client.AllocateContainersArgsForCall(0) Expect(arg).To(ConsistOf( executor.AllocationRequest{ Guid: rep.LRPContainerGuid(lrpAuctionOne.ProcessGuid, expectedGuidOne), Tags: executor.Tags{