google github library returns *Foo in singular case and []Foo if there are many results. seems like the best approach is to pass them around by-value, since *Foo seems to only be so that they can return 'nil' instead of a zero-value.
375 lines
12 KiB
Go
375 lines
12 KiB
Go
// This file was generated by counterfeiter
|
|
package fakes
|
|
|
|
import (
|
|
"io"
|
|
"os"
|
|
"sync"
|
|
|
|
"github.com/concourse/github-release-resource"
|
|
"github.com/zachgersh/go-github/github"
|
|
)
|
|
|
|
type FakeGitHub struct {
|
|
ListReleasesStub func() ([]github.RepositoryRelease, error)
|
|
listReleasesMutex sync.RWMutex
|
|
listReleasesArgsForCall []struct{}
|
|
listReleasesReturns struct {
|
|
result1 []github.RepositoryRelease
|
|
result2 error
|
|
}
|
|
LatestReleaseStub func() (*github.RepositoryRelease, error)
|
|
latestReleaseMutex sync.RWMutex
|
|
latestReleaseArgsForCall []struct{}
|
|
latestReleaseReturns struct {
|
|
result1 *github.RepositoryRelease
|
|
result2 error
|
|
}
|
|
GetReleaseByTagStub func(tag string) (*github.RepositoryRelease, error)
|
|
getReleaseByTagMutex sync.RWMutex
|
|
getReleaseByTagArgsForCall []struct {
|
|
tag string
|
|
}
|
|
getReleaseByTagReturns struct {
|
|
result1 *github.RepositoryRelease
|
|
result2 error
|
|
}
|
|
CreateReleaseStub func(release github.RepositoryRelease) (*github.RepositoryRelease, error)
|
|
createReleaseMutex sync.RWMutex
|
|
createReleaseArgsForCall []struct {
|
|
release github.RepositoryRelease
|
|
}
|
|
createReleaseReturns struct {
|
|
result1 *github.RepositoryRelease
|
|
result2 error
|
|
}
|
|
UpdateReleaseStub func(release github.RepositoryRelease) (*github.RepositoryRelease, error)
|
|
updateReleaseMutex sync.RWMutex
|
|
updateReleaseArgsForCall []struct {
|
|
release github.RepositoryRelease
|
|
}
|
|
updateReleaseReturns struct {
|
|
result1 *github.RepositoryRelease
|
|
result2 error
|
|
}
|
|
ListReleaseAssetsStub func(release github.RepositoryRelease) ([]github.ReleaseAsset, error)
|
|
listReleaseAssetsMutex sync.RWMutex
|
|
listReleaseAssetsArgsForCall []struct {
|
|
release github.RepositoryRelease
|
|
}
|
|
listReleaseAssetsReturns struct {
|
|
result1 []github.ReleaseAsset
|
|
result2 error
|
|
}
|
|
UploadReleaseAssetStub func(release github.RepositoryRelease, name string, file *os.File) error
|
|
uploadReleaseAssetMutex sync.RWMutex
|
|
uploadReleaseAssetArgsForCall []struct {
|
|
release github.RepositoryRelease
|
|
name string
|
|
file *os.File
|
|
}
|
|
uploadReleaseAssetReturns struct {
|
|
result1 error
|
|
}
|
|
DeleteReleaseAssetStub func(asset github.ReleaseAsset) error
|
|
deleteReleaseAssetMutex sync.RWMutex
|
|
deleteReleaseAssetArgsForCall []struct {
|
|
asset github.ReleaseAsset
|
|
}
|
|
deleteReleaseAssetReturns struct {
|
|
result1 error
|
|
}
|
|
DownloadReleaseAssetStub func(asset github.ReleaseAsset) (io.ReadCloser, error)
|
|
downloadReleaseAssetMutex sync.RWMutex
|
|
downloadReleaseAssetArgsForCall []struct {
|
|
asset github.ReleaseAsset
|
|
}
|
|
downloadReleaseAssetReturns struct {
|
|
result1 io.ReadCloser
|
|
result2 error
|
|
}
|
|
}
|
|
|
|
func (fake *FakeGitHub) ListReleases() ([]github.RepositoryRelease, error) {
|
|
fake.listReleasesMutex.Lock()
|
|
fake.listReleasesArgsForCall = append(fake.listReleasesArgsForCall, struct{}{})
|
|
fake.listReleasesMutex.Unlock()
|
|
if fake.ListReleasesStub != nil {
|
|
return fake.ListReleasesStub()
|
|
} else {
|
|
return fake.listReleasesReturns.result1, fake.listReleasesReturns.result2
|
|
}
|
|
}
|
|
|
|
func (fake *FakeGitHub) ListReleasesCallCount() int {
|
|
fake.listReleasesMutex.RLock()
|
|
defer fake.listReleasesMutex.RUnlock()
|
|
return len(fake.listReleasesArgsForCall)
|
|
}
|
|
|
|
func (fake *FakeGitHub) ListReleasesReturns(result1 []github.RepositoryRelease, result2 error) {
|
|
fake.ListReleasesStub = nil
|
|
fake.listReleasesReturns = struct {
|
|
result1 []github.RepositoryRelease
|
|
result2 error
|
|
}{result1, result2}
|
|
}
|
|
|
|
func (fake *FakeGitHub) LatestRelease() (*github.RepositoryRelease, error) {
|
|
fake.latestReleaseMutex.Lock()
|
|
fake.latestReleaseArgsForCall = append(fake.latestReleaseArgsForCall, struct{}{})
|
|
fake.latestReleaseMutex.Unlock()
|
|
if fake.LatestReleaseStub != nil {
|
|
return fake.LatestReleaseStub()
|
|
} else {
|
|
return fake.latestReleaseReturns.result1, fake.latestReleaseReturns.result2
|
|
}
|
|
}
|
|
|
|
func (fake *FakeGitHub) LatestReleaseCallCount() int {
|
|
fake.latestReleaseMutex.RLock()
|
|
defer fake.latestReleaseMutex.RUnlock()
|
|
return len(fake.latestReleaseArgsForCall)
|
|
}
|
|
|
|
func (fake *FakeGitHub) LatestReleaseReturns(result1 *github.RepositoryRelease, result2 error) {
|
|
fake.LatestReleaseStub = nil
|
|
fake.latestReleaseReturns = struct {
|
|
result1 *github.RepositoryRelease
|
|
result2 error
|
|
}{result1, result2}
|
|
}
|
|
|
|
func (fake *FakeGitHub) GetReleaseByTag(tag string) (*github.RepositoryRelease, error) {
|
|
fake.getReleaseByTagMutex.Lock()
|
|
fake.getReleaseByTagArgsForCall = append(fake.getReleaseByTagArgsForCall, struct {
|
|
tag string
|
|
}{tag})
|
|
fake.getReleaseByTagMutex.Unlock()
|
|
if fake.GetReleaseByTagStub != nil {
|
|
return fake.GetReleaseByTagStub(tag)
|
|
} else {
|
|
return fake.getReleaseByTagReturns.result1, fake.getReleaseByTagReturns.result2
|
|
}
|
|
}
|
|
|
|
func (fake *FakeGitHub) GetReleaseByTagCallCount() int {
|
|
fake.getReleaseByTagMutex.RLock()
|
|
defer fake.getReleaseByTagMutex.RUnlock()
|
|
return len(fake.getReleaseByTagArgsForCall)
|
|
}
|
|
|
|
func (fake *FakeGitHub) GetReleaseByTagArgsForCall(i int) string {
|
|
fake.getReleaseByTagMutex.RLock()
|
|
defer fake.getReleaseByTagMutex.RUnlock()
|
|
return fake.getReleaseByTagArgsForCall[i].tag
|
|
}
|
|
|
|
func (fake *FakeGitHub) GetReleaseByTagReturns(result1 *github.RepositoryRelease, result2 error) {
|
|
fake.GetReleaseByTagStub = nil
|
|
fake.getReleaseByTagReturns = struct {
|
|
result1 *github.RepositoryRelease
|
|
result2 error
|
|
}{result1, result2}
|
|
}
|
|
|
|
func (fake *FakeGitHub) CreateRelease(release github.RepositoryRelease) (*github.RepositoryRelease, error) {
|
|
fake.createReleaseMutex.Lock()
|
|
fake.createReleaseArgsForCall = append(fake.createReleaseArgsForCall, struct {
|
|
release github.RepositoryRelease
|
|
}{release})
|
|
fake.createReleaseMutex.Unlock()
|
|
if fake.CreateReleaseStub != nil {
|
|
return fake.CreateReleaseStub(release)
|
|
} else {
|
|
return fake.createReleaseReturns.result1, fake.createReleaseReturns.result2
|
|
}
|
|
}
|
|
|
|
func (fake *FakeGitHub) CreateReleaseCallCount() int {
|
|
fake.createReleaseMutex.RLock()
|
|
defer fake.createReleaseMutex.RUnlock()
|
|
return len(fake.createReleaseArgsForCall)
|
|
}
|
|
|
|
func (fake *FakeGitHub) CreateReleaseArgsForCall(i int) github.RepositoryRelease {
|
|
fake.createReleaseMutex.RLock()
|
|
defer fake.createReleaseMutex.RUnlock()
|
|
return fake.createReleaseArgsForCall[i].release
|
|
}
|
|
|
|
func (fake *FakeGitHub) CreateReleaseReturns(result1 *github.RepositoryRelease, result2 error) {
|
|
fake.CreateReleaseStub = nil
|
|
fake.createReleaseReturns = struct {
|
|
result1 *github.RepositoryRelease
|
|
result2 error
|
|
}{result1, result2}
|
|
}
|
|
|
|
func (fake *FakeGitHub) UpdateRelease(release github.RepositoryRelease) (*github.RepositoryRelease, error) {
|
|
fake.updateReleaseMutex.Lock()
|
|
fake.updateReleaseArgsForCall = append(fake.updateReleaseArgsForCall, struct {
|
|
release github.RepositoryRelease
|
|
}{release})
|
|
fake.updateReleaseMutex.Unlock()
|
|
if fake.UpdateReleaseStub != nil {
|
|
return fake.UpdateReleaseStub(release)
|
|
} else {
|
|
return fake.updateReleaseReturns.result1, fake.updateReleaseReturns.result2
|
|
}
|
|
}
|
|
|
|
func (fake *FakeGitHub) UpdateReleaseCallCount() int {
|
|
fake.updateReleaseMutex.RLock()
|
|
defer fake.updateReleaseMutex.RUnlock()
|
|
return len(fake.updateReleaseArgsForCall)
|
|
}
|
|
|
|
func (fake *FakeGitHub) UpdateReleaseArgsForCall(i int) github.RepositoryRelease {
|
|
fake.updateReleaseMutex.RLock()
|
|
defer fake.updateReleaseMutex.RUnlock()
|
|
return fake.updateReleaseArgsForCall[i].release
|
|
}
|
|
|
|
func (fake *FakeGitHub) UpdateReleaseReturns(result1 *github.RepositoryRelease, result2 error) {
|
|
fake.UpdateReleaseStub = nil
|
|
fake.updateReleaseReturns = struct {
|
|
result1 *github.RepositoryRelease
|
|
result2 error
|
|
}{result1, result2}
|
|
}
|
|
|
|
func (fake *FakeGitHub) ListReleaseAssets(release github.RepositoryRelease) ([]github.ReleaseAsset, error) {
|
|
fake.listReleaseAssetsMutex.Lock()
|
|
fake.listReleaseAssetsArgsForCall = append(fake.listReleaseAssetsArgsForCall, struct {
|
|
release github.RepositoryRelease
|
|
}{release})
|
|
fake.listReleaseAssetsMutex.Unlock()
|
|
if fake.ListReleaseAssetsStub != nil {
|
|
return fake.ListReleaseAssetsStub(release)
|
|
} else {
|
|
return fake.listReleaseAssetsReturns.result1, fake.listReleaseAssetsReturns.result2
|
|
}
|
|
}
|
|
|
|
func (fake *FakeGitHub) ListReleaseAssetsCallCount() int {
|
|
fake.listReleaseAssetsMutex.RLock()
|
|
defer fake.listReleaseAssetsMutex.RUnlock()
|
|
return len(fake.listReleaseAssetsArgsForCall)
|
|
}
|
|
|
|
func (fake *FakeGitHub) ListReleaseAssetsArgsForCall(i int) github.RepositoryRelease {
|
|
fake.listReleaseAssetsMutex.RLock()
|
|
defer fake.listReleaseAssetsMutex.RUnlock()
|
|
return fake.listReleaseAssetsArgsForCall[i].release
|
|
}
|
|
|
|
func (fake *FakeGitHub) ListReleaseAssetsReturns(result1 []github.ReleaseAsset, result2 error) {
|
|
fake.ListReleaseAssetsStub = nil
|
|
fake.listReleaseAssetsReturns = struct {
|
|
result1 []github.ReleaseAsset
|
|
result2 error
|
|
}{result1, result2}
|
|
}
|
|
|
|
func (fake *FakeGitHub) UploadReleaseAsset(release github.RepositoryRelease, name string, file *os.File) error {
|
|
fake.uploadReleaseAssetMutex.Lock()
|
|
fake.uploadReleaseAssetArgsForCall = append(fake.uploadReleaseAssetArgsForCall, struct {
|
|
release github.RepositoryRelease
|
|
name string
|
|
file *os.File
|
|
}{release, name, file})
|
|
fake.uploadReleaseAssetMutex.Unlock()
|
|
if fake.UploadReleaseAssetStub != nil {
|
|
return fake.UploadReleaseAssetStub(release, name, file)
|
|
} else {
|
|
return fake.uploadReleaseAssetReturns.result1
|
|
}
|
|
}
|
|
|
|
func (fake *FakeGitHub) UploadReleaseAssetCallCount() int {
|
|
fake.uploadReleaseAssetMutex.RLock()
|
|
defer fake.uploadReleaseAssetMutex.RUnlock()
|
|
return len(fake.uploadReleaseAssetArgsForCall)
|
|
}
|
|
|
|
func (fake *FakeGitHub) UploadReleaseAssetArgsForCall(i int) (github.RepositoryRelease, string, *os.File) {
|
|
fake.uploadReleaseAssetMutex.RLock()
|
|
defer fake.uploadReleaseAssetMutex.RUnlock()
|
|
return fake.uploadReleaseAssetArgsForCall[i].release, fake.uploadReleaseAssetArgsForCall[i].name, fake.uploadReleaseAssetArgsForCall[i].file
|
|
}
|
|
|
|
func (fake *FakeGitHub) UploadReleaseAssetReturns(result1 error) {
|
|
fake.UploadReleaseAssetStub = nil
|
|
fake.uploadReleaseAssetReturns = struct {
|
|
result1 error
|
|
}{result1}
|
|
}
|
|
|
|
func (fake *FakeGitHub) DeleteReleaseAsset(asset github.ReleaseAsset) error {
|
|
fake.deleteReleaseAssetMutex.Lock()
|
|
fake.deleteReleaseAssetArgsForCall = append(fake.deleteReleaseAssetArgsForCall, struct {
|
|
asset github.ReleaseAsset
|
|
}{asset})
|
|
fake.deleteReleaseAssetMutex.Unlock()
|
|
if fake.DeleteReleaseAssetStub != nil {
|
|
return fake.DeleteReleaseAssetStub(asset)
|
|
} else {
|
|
return fake.deleteReleaseAssetReturns.result1
|
|
}
|
|
}
|
|
|
|
func (fake *FakeGitHub) DeleteReleaseAssetCallCount() int {
|
|
fake.deleteReleaseAssetMutex.RLock()
|
|
defer fake.deleteReleaseAssetMutex.RUnlock()
|
|
return len(fake.deleteReleaseAssetArgsForCall)
|
|
}
|
|
|
|
func (fake *FakeGitHub) DeleteReleaseAssetArgsForCall(i int) github.ReleaseAsset {
|
|
fake.deleteReleaseAssetMutex.RLock()
|
|
defer fake.deleteReleaseAssetMutex.RUnlock()
|
|
return fake.deleteReleaseAssetArgsForCall[i].asset
|
|
}
|
|
|
|
func (fake *FakeGitHub) DeleteReleaseAssetReturns(result1 error) {
|
|
fake.DeleteReleaseAssetStub = nil
|
|
fake.deleteReleaseAssetReturns = struct {
|
|
result1 error
|
|
}{result1}
|
|
}
|
|
|
|
func (fake *FakeGitHub) DownloadReleaseAsset(asset github.ReleaseAsset) (io.ReadCloser, error) {
|
|
fake.downloadReleaseAssetMutex.Lock()
|
|
fake.downloadReleaseAssetArgsForCall = append(fake.downloadReleaseAssetArgsForCall, struct {
|
|
asset github.ReleaseAsset
|
|
}{asset})
|
|
fake.downloadReleaseAssetMutex.Unlock()
|
|
if fake.DownloadReleaseAssetStub != nil {
|
|
return fake.DownloadReleaseAssetStub(asset)
|
|
} else {
|
|
return fake.downloadReleaseAssetReturns.result1, fake.downloadReleaseAssetReturns.result2
|
|
}
|
|
}
|
|
|
|
func (fake *FakeGitHub) DownloadReleaseAssetCallCount() int {
|
|
fake.downloadReleaseAssetMutex.RLock()
|
|
defer fake.downloadReleaseAssetMutex.RUnlock()
|
|
return len(fake.downloadReleaseAssetArgsForCall)
|
|
}
|
|
|
|
func (fake *FakeGitHub) DownloadReleaseAssetArgsForCall(i int) github.ReleaseAsset {
|
|
fake.downloadReleaseAssetMutex.RLock()
|
|
defer fake.downloadReleaseAssetMutex.RUnlock()
|
|
return fake.downloadReleaseAssetArgsForCall[i].asset
|
|
}
|
|
|
|
func (fake *FakeGitHub) DownloadReleaseAssetReturns(result1 io.ReadCloser, result2 error) {
|
|
fake.DownloadReleaseAssetStub = nil
|
|
fake.downloadReleaseAssetReturns = struct {
|
|
result1 io.ReadCloser
|
|
result2 error
|
|
}{result1, result2}
|
|
}
|
|
|
|
var _ resource.GitHub = new(FakeGitHub)
|