Add failing specs for commit_sha file and metadata

This commit is contained in:
Christoph Sassenberg
2017-10-12 14:21:50 +02:00
parent 0c66a411ee
commit a200915862
4 changed files with 110 additions and 0 deletions

View File

@@ -109,6 +109,15 @@ type FakeGitHub struct {
result1 *url.URL
result2 error
}
GetRefStub func(tag string) (*github.Reference, error)
getRefMutex sync.RWMutex
getRefArgsForCall []struct {
tag string
}
getRefReturns struct {
result1 *github.Reference
result2 error
}
}
func (fake *FakeGitHub) ListReleases() ([]*github.RepositoryRelease, error) {
@@ -466,4 +475,37 @@ func (fake *FakeGitHub) GetZipballLinkReturns(result1 *url.URL, result2 error) {
}{result1, result2}
}
func (fake *FakeGitHub) GetRef(tag string) (*github.Reference, error) {
fake.getRefMutex.Lock()
fake.getRefArgsForCall = append(fake.getRefArgsForCall, struct {
tag string
}{tag})
fake.getRefMutex.Unlock()
if fake.GetRefStub != nil {
return fake.GetRefStub(tag)
} else {
return fake.getRefReturns.result1, fake.getRefReturns.result2
}
}
func (fake *FakeGitHub) GetRefCallCount() int {
fake.getRefMutex.RLock()
defer fake.getRefMutex.RUnlock()
return len(fake.getRefArgsForCall)
}
func (fake *FakeGitHub) GetRefArgsForCall(i int) string {
fake.getRefMutex.RLock()
defer fake.getRefMutex.RUnlock()
return fake.getRefArgsForCall[i].tag
}
func (fake *FakeGitHub) GetRefReturns(result1 *github.Reference, result2 error) {
fake.GetRefStub = nil
fake.getRefReturns = struct {
result1 *github.Reference
result2 error
}{result1, result2}
}
var _ resource.GitHub = new(FakeGitHub)