Files
gitea-release-resource/fakes/fake_git_hub.go
Alex Suraci 27fe9d197f back to upstream go-github
fixes #17
2016-01-30 11:45:49 -08:00

470 lines
14 KiB
Go

// This file was generated by counterfeiter
package fakes
import (
"io"
"net/url"
"os"
"sync"
"github.com/concourse/github-release-resource"
"github.com/google/go-github/github"
)
type FakeGitHub struct {
ListReleasesStub func() ([]github.RepositoryRelease, error)
listReleasesMutex sync.RWMutex
listReleasesArgsForCall []struct{}
listReleasesReturns 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
}
GetReleaseStub func(id int) (*github.RepositoryRelease, error)
getReleaseMutex sync.RWMutex
getReleaseArgsForCall []struct {
id int
}
getReleaseReturns 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
}
GetTarballLinkStub func(tag string) (*url.URL, error)
getTarballLinkMutex sync.RWMutex
getTarballLinkArgsForCall []struct {
tag string
}
getTarballLinkReturns struct {
result1 *url.URL
result2 error
}
GetZipballLinkStub func(tag string) (*url.URL, error)
getZipballLinkMutex sync.RWMutex
getZipballLinkArgsForCall []struct {
tag string
}
getZipballLinkReturns struct {
result1 *url.URL
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) 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) GetRelease(id int) (*github.RepositoryRelease, error) {
fake.getReleaseMutex.Lock()
fake.getReleaseArgsForCall = append(fake.getReleaseArgsForCall, struct {
id int
}{id})
fake.getReleaseMutex.Unlock()
if fake.GetReleaseStub != nil {
return fake.GetReleaseStub(id)
} else {
return fake.getReleaseReturns.result1, fake.getReleaseReturns.result2
}
}
func (fake *FakeGitHub) GetReleaseCallCount() int {
fake.getReleaseMutex.RLock()
defer fake.getReleaseMutex.RUnlock()
return len(fake.getReleaseArgsForCall)
}
func (fake *FakeGitHub) GetReleaseArgsForCall(i int) int {
fake.getReleaseMutex.RLock()
defer fake.getReleaseMutex.RUnlock()
return fake.getReleaseArgsForCall[i].id
}
func (fake *FakeGitHub) GetReleaseReturns(result1 *github.RepositoryRelease, result2 error) {
fake.GetReleaseStub = nil
fake.getReleaseReturns = 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}
}
func (fake *FakeGitHub) GetTarballLink(tag string) (*url.URL, error) {
fake.getTarballLinkMutex.Lock()
fake.getTarballLinkArgsForCall = append(fake.getTarballLinkArgsForCall, struct {
tag string
}{tag})
fake.getTarballLinkMutex.Unlock()
if fake.GetTarballLinkStub != nil {
return fake.GetTarballLinkStub(tag)
} else {
return fake.getTarballLinkReturns.result1, fake.getTarballLinkReturns.result2
}
}
func (fake *FakeGitHub) GetTarballLinkCallCount() int {
fake.getTarballLinkMutex.RLock()
defer fake.getTarballLinkMutex.RUnlock()
return len(fake.getTarballLinkArgsForCall)
}
func (fake *FakeGitHub) GetTarballLinkArgsForCall(i int) string {
fake.getTarballLinkMutex.RLock()
defer fake.getTarballLinkMutex.RUnlock()
return fake.getTarballLinkArgsForCall[i].tag
}
func (fake *FakeGitHub) GetTarballLinkReturns(result1 *url.URL, result2 error) {
fake.GetTarballLinkStub = nil
fake.getTarballLinkReturns = struct {
result1 *url.URL
result2 error
}{result1, result2}
}
func (fake *FakeGitHub) GetZipballLink(tag string) (*url.URL, error) {
fake.getZipballLinkMutex.Lock()
fake.getZipballLinkArgsForCall = append(fake.getZipballLinkArgsForCall, struct {
tag string
}{tag})
fake.getZipballLinkMutex.Unlock()
if fake.GetZipballLinkStub != nil {
return fake.GetZipballLinkStub(tag)
} else {
return fake.getZipballLinkReturns.result1, fake.getZipballLinkReturns.result2
}
}
func (fake *FakeGitHub) GetZipballLinkCallCount() int {
fake.getZipballLinkMutex.RLock()
defer fake.getZipballLinkMutex.RUnlock()
return len(fake.getZipballLinkArgsForCall)
}
func (fake *FakeGitHub) GetZipballLinkArgsForCall(i int) string {
fake.getZipballLinkMutex.RLock()
defer fake.getZipballLinkMutex.RUnlock()
return fake.getZipballLinkArgsForCall[i].tag
}
func (fake *FakeGitHub) GetZipballLinkReturns(result1 *url.URL, result2 error) {
fake.GetZipballLinkStub = nil
fake.getZipballLinkReturns = struct {
result1 *url.URL
result2 error
}{result1, result2}
}
var _ resource.GitHub = new(FakeGitHub)