134 lines
4.1 KiB
Go
134 lines
4.1 KiB
Go
// This file was generated by counterfeiter
|
|
package fakes
|
|
|
|
import (
|
|
"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
|
|
}
|
|
CreateReleaseStub func(release *github.RepositoryRelease) (*github.RepositoryRelease, error)
|
|
createReleaseMutex sync.RWMutex
|
|
createReleaseArgsForCall []struct {
|
|
release *github.RepositoryRelease
|
|
}
|
|
createReleaseReturns struct {
|
|
result1 *github.RepositoryRelease
|
|
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
|
|
}
|
|
}
|
|
|
|
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) 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) 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}
|
|
}
|
|
|
|
var _ resource.GitHub = new(FakeGitHub)
|