Expect(fakeDesiredLRPDB.DesiredLRPsCallCount()).To(Equal(1)) _, filter := fakeDesiredLRPDB.DesiredLRPsArgsForCall(0) Expect(filter.Domain).To(Equal("domain-1")) }) }) Context("when the desired LRPs have cache dependencies", func() { BeforeEach(func() { desiredLRP1.Setup = &models.Action{ UploadAction: &models.UploadAction{ From: "web_location", }, } desiredLRP1.CachedDependencies = []*models.CachedDependency{ {Name: "name-1", From: "from-1", To: "to-1", CacheKey: "cache-key-1", LogSource: "log-source-1"}, } desiredLRP2.CachedDependencies = []*models.CachedDependency{ {Name: "name-2", From: "from-2", To: "to-2", CacheKey: "cache-key-2", LogSource: "log-source-2"}, {Name: "name-3", From: "from-3", To: "to-3", CacheKey: "cache-key-3", LogSource: "log-source-3"}, } }) It("returns the cache dependency along with any setup actions", func() { Expect(responseRecorder.Code).To(Equal(http.StatusOK)) response := models.DesiredLRPsResponse{} err := response.Unmarshal(responseRecorder.Body.Bytes()) Expect(err).NotTo(HaveOccurred()) Expect(response.Error).To(BeNil())
}) It("converts StartTimeoutMs to StartTimeout in seconds", func() { desiredLRP.VersionDownTo(format.V1) Expect(desiredLRP.GetDeprecatedStartTimeoutS()).To(BeEquivalentTo(10)) }) }) Context("V0", func() { var ( downloadAction1, downloadAction2 models.DownloadAction ) BeforeEach(func() { desiredLRP.CachedDependencies = []*models.CachedDependency{ {Name: "name-1", From: "from-1", To: "to-1", CacheKey: "cache-key-1", LogSource: "log-source-1"}, {Name: "name-2", From: "from-2", To: "to-2", CacheKey: "cache-key-2", LogSource: "log-source-2"}, } desiredLRP.LegacyDownloadUser = "******" downloadAction1 = models.DownloadAction{ Artifact: "name-1", From: "from-1", To: "to-1", CacheKey: "cache-key-1", LogSource: "log-source-1", User: "******", } downloadAction2 = models.DownloadAction{ Artifact: "name-2", From: "from-2",