本文整理汇总了Golang中github.com/concourse/atc/resource/fakes.FakeTracker.InitWithCacheStub方法的典型用法代码示例。如果您正苦于以下问题:Golang FakeTracker.InitWithCacheStub方法的具体用法?Golang FakeTracker.InitWithCacheStub怎么用?Golang FakeTracker.InitWithCacheStub使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/concourse/atc/resource/fakes.FakeTracker
的用法示例。
在下文中一共展示了FakeTracker.InitWithCacheStub方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1:
Name: "custom-resource",
Type: "custom-type",
Source: atc.Source{"some-custom": "source"},
},
}))
Expect(delegate).To(Equal(getDelegate))
})
Context("before initializing the resource", func() {
var callCountDuringInit chan int
BeforeEach(func() {
callCountDuringInit = make(chan int, 1)
fakeTracker.InitWithCacheStub = func(lager.Logger, resource.Metadata, resource.Session, resource.ResourceType, atc.Tags, resource.CacheIdentifier, atc.ResourceTypes, worker.ImageFetchingDelegate) (resource.Resource, resource.Cache, error) {
callCountDuringInit <- getDelegate.InitializingCallCount()
return fakeResource, fakeCache, nil
}
})
It("calls the Initializing method on the delegate", func() {
Expect(<-callCountDuringInit).To(Equal(1))
})
})
It("gets the resource with the correct source, params, and version", func() {
Expect(fakeResource.GetCallCount()).To(Equal(1))
_, gotSource, gotParams, gotVersion := fakeResource.GetArgsForCall(0)
Expect(gotSource).To(Equal(resourceConfig.Source))
Expect(gotParams).To(Equal(params))
Expect(gotVersion).To(Equal(version))