default: return false } } repo = NewSourceRepository() }) JustBeforeEach(func() { step = factory.DependentGet(sourceName, identifier, getDelegate, resourceConfig, tags, params).Using(inStep, repo) process = ifrit.Invoke(step) }) Context("when the tracker can initialize the resource", func() { var ( fakeResource *rfakes.FakeResource fakeVersionedSource *rfakes.FakeVersionedSource ) BeforeEach(func() { fakeResource = new(rfakes.FakeResource) fakeTracker.InitReturns(fakeResource, nil) fakeVersionedSource = new(rfakes.FakeVersionedSource) fakeVersionedSource.VersionReturns(atc.Version{"some": "version"}) fakeVersionedSource.MetadataReturns([]atc.MetadataField{{"some", "metadata"}}) fakeResource.GetReturns(fakeVersionedSource) }) It("initializes the resource with the correct type and session id, making sure that it is not ephemeral", func() { Ω(fakeTracker.InitCallCount()).Should(Equal(1))
stepMetadata, identifier, workerMetadata, putDelegate, resourceConfig, tags, params, resourceTypes, ).Using(inStep, repo) process = ifrit.Invoke(step) }) Context("when the tracker can initialize the resource", func() { var ( fakeResource *rfakes.FakeResource fakeVersionedSource *rfakes.FakeVersionedSource ) BeforeEach(func() { fakeResource = new(rfakes.FakeResource) fakeTracker.InitWithSourcesReturns(fakeResource, []string{"some-source", "some-other-source"}, nil) fakeVersionedSource = new(rfakes.FakeVersionedSource) fakeVersionedSource.VersionReturns(atc.Version{"some": "version"}) fakeVersionedSource.MetadataReturns([]atc.MetadataField{{"some", "metadata"}}) fakeResource.PutReturns(fakeVersionedSource) }) It("initializes the resource with the correct type, session, and sources", func() { Expect(fakeTracker.InitWithSourcesCallCount()).To(Equal(1))
sourceName, identifier, getDelegate, resourceConfig, params, tags, version, ).Using(inStep, repo) process = ifrit.Invoke(step) }) Context("when the tracker can initialize the resource", func() { var ( fakeResource *rfakes.FakeResource fakeCache *rfakes.FakeCache fakeVersionedSource *rfakes.FakeVersionedSource ) BeforeEach(func() { fakeResource = new(rfakes.FakeResource) fakeCache = new(rfakes.FakeCache) fakeTracker.InitWithCacheReturns(fakeResource, fakeCache, nil) fakeVersionedSource = new(rfakes.FakeVersionedSource) fakeVersionedSource.VersionReturns(atc.Version{"some": "version"}) fakeVersionedSource.MetadataReturns([]atc.MetadataField{{"some", "metadata"}}) fakeResource.GetReturns(fakeVersionedSource) })