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))
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))
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) })
fakeRadarDB.GetResourceReturns(savedResource, nil) readLock = new(dbfakes.FakeLock) locker.AcquireReadLockReturns(readLock, nil) writeLock = new(dbfakes.FakeLock) locker.AcquireWriteLockReturns(writeLock, nil) writeImmediatelyLock = new(dbfakes.FakeLock) locker.AcquireWriteLockImmediatelyReturns(writeImmediatelyLock, nil) }) Describe("Scanner", func() { var ( fakeResource *rfakes.FakeResource times chan time.Time ) BeforeEach(func() { fakeResource = new(rfakes.FakeResource) fakeTracker.InitReturns(fakeResource, nil) times = make(chan time.Time, 100) fakeResource.CheckStub = func(atc.Source, atc.Version) ([]atc.Version, error) { times <- time.Now() return nil, nil } })
inStep = new(fakes.FakeStep) repo = NewSourceRepository() fakeSource = new(fakes.FakeArtifactSource) repo.RegisterSource("some-source", fakeSource) }) JustBeforeEach(func() { step = factory.Put(identifier, putDelegate, 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.PutReturns(fakeVersionedSource) }) It("initializes the resource with the correct type and session id", func() { Ω(fakeTracker.InitCallCount()).Should(Equal(1))
ID: 39, Resource: db.Resource{ Name: "some-resource", }, Paused: false, } fakeLease = &dbfakes.FakeLease{} fakeRadarDB.GetResourceReturns(savedResource, nil) }) Describe("Scanner", func() { var ( fakeResource *rfakes.FakeResource times chan time.Time ) BeforeEach(func() { fakeResource = new(rfakes.FakeResource) fakeTracker.InitReturns(fakeResource, nil) times = make(chan time.Time, 100) fakeResource.CheckStub = func(atc.Source, atc.Version) ([]atc.Version, error) { times <- fakeClock.Now() return nil, nil } })