BeforeEach(func() { requestBody = &models.TasksRequest{ CellId: "cell-id", } }) It("calls the DB with a cell filter", func() { Expect(fakeTaskDB.TasksCallCount()).To(Equal(1)) _, filter := fakeTaskDB.TasksArgsForCall(0) Expect(filter.CellID).To(Equal("cell-id")) }) }) Context("and the returned tasks have cache dependencies", func() { BeforeEach(func() { task1.TaskDefinition = &models.TaskDefinition{} task2.TaskDefinition = &models.TaskDefinition{} task1.Action = &models.Action{ UploadAction: &models.UploadAction{ From: "web_location", }, } task1.CachedDependencies = []*models.CachedDependency{ {Name: "name-1", From: "from-1", To: "to-1", CacheKey: "cache-key-1", LogSource: "log-source-1"}, } task2.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"},