Documentation
¶
Index ¶
- type GithubClientMock
- func (mock *GithubClientMock) CreateRelease(opts *v66github.RepositoryRelease) (*v66github.RepositoryRelease, error)
- func (mock *GithubClientMock) CreateReleaseCalls() []struct{ ... }
- func (mock *GithubClientMock) Env() providersgithub.GithubEnv
- func (mock *GithubClientMock) EnvCalls() []struct{}
- func (mock *GithubClientMock) GetReleaseByTag(tag string) (*v66github.RepositoryRelease, error)
- func (mock *GithubClientMock) GetReleaseByTagCalls() []struct{ ... }
- func (mock *GithubClientMock) ListBranches() ([]providersgithub.Branch, error)
- func (mock *GithubClientMock) ListBranchesCalls() []struct{}
- func (mock *GithubClientMock) ListPullRequestComments(prNumber int) ([]providersgithub.PullRequestComment, error)
- func (mock *GithubClientMock) ListPullRequestCommentsCalls() []struct{ ... }
- func (mock *GithubClientMock) PostPullRequestComment(prNumber int, body string) error
- func (mock *GithubClientMock) PostPullRequestCommentCalls() []struct{ ... }
- func (mock *GithubClientMock) UploadReleaseAsset(releaseID int64, path string) error
- func (mock *GithubClientMock) UploadReleaseAssetCalls() []struct{ ... }
- type GithubEnvMock
- func (mock *GithubEnvMock) GetBranch() string
- func (mock *GithubEnvMock) GetBranchCalls() []struct{}
- func (mock *GithubEnvMock) GetEventPayload() (any, error)
- func (mock *GithubEnvMock) GetEventPayloadCalls() []struct{}
- func (mock *GithubEnvMock) GetEventType() string
- func (mock *GithubEnvMock) GetEventTypeCalls() []struct{}
- func (mock *GithubEnvMock) GetPRNumber() int
- func (mock *GithubEnvMock) GetPRNumberCalls() []struct{}
- func (mock *GithubEnvMock) GetTag() string
- func (mock *GithubEnvMock) GetTagCalls() []struct{}
- func (mock *GithubEnvMock) HasEvent() bool
- func (mock *GithubEnvMock) HasEventCalls() []struct{}
- func (mock *GithubEnvMock) IsPR() bool
- func (mock *GithubEnvMock) IsPRCalls() []struct{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GithubClientMock ¶
type GithubClientMock struct {
// CreateReleaseFunc mocks the CreateRelease method.
CreateReleaseFunc func(opts *v66github.RepositoryRelease) (*v66github.RepositoryRelease, error)
// EnvFunc mocks the Env method.
EnvFunc func() providersgithub.GithubEnv
// GetReleaseByTagFunc mocks the GetReleaseByTag method.
GetReleaseByTagFunc func(tag string) (*v66github.RepositoryRelease, error)
// ListBranchesFunc mocks the ListBranches method.
ListBranchesFunc func() ([]providersgithub.Branch, error)
// ListPullRequestCommentsFunc mocks the ListPullRequestComments method.
ListPullRequestCommentsFunc func(prNumber int) ([]providersgithub.PullRequestComment, error)
// PostPullRequestCommentFunc mocks the PostPullRequestComment method.
PostPullRequestCommentFunc func(prNumber int, body string) error
// UploadReleaseAssetFunc mocks the UploadReleaseAsset method.
UploadReleaseAssetFunc func(releaseID int64, path string) error
// contains filtered or unexported fields
}
GithubClientMock is a mock implementation of github.GithubClient.
func TestSomethingThatUsesGithubClient(t *testing.T) {
// make and configure a mocked github.GithubClient
mockedGithubClient := &GithubClientMock{
CreateReleaseFunc: func(opts *v66github.RepositoryRelease) (*v66github.RepositoryRelease, error) {
panic("mock out the CreateRelease method")
},
EnvFunc: func() providersgithub.GithubEnv {
panic("mock out the Env method")
},
GetReleaseByTagFunc: func(tag string) (*v66github.RepositoryRelease, error) {
panic("mock out the GetReleaseByTag method")
},
ListBranchesFunc: func() ([]providersgithub.Branch, error) {
panic("mock out the ListBranches method")
},
ListPullRequestCommentsFunc: func(prNumber int) ([]providersgithub.PullRequestComment, error) {
panic("mock out the ListPullRequestComments method")
},
PostPullRequestCommentFunc: func(prNumber int, body string) error {
panic("mock out the PostPullRequestComment method")
},
UploadReleaseAssetFunc: func(releaseID int64, path string) error {
panic("mock out the UploadReleaseAsset method")
},
}
// use mockedGithubClient in code that requires github.GithubClient
// and then make assertions.
}
func (*GithubClientMock) CreateRelease ¶
func (mock *GithubClientMock) CreateRelease(opts *v66github.RepositoryRelease) (*v66github.RepositoryRelease, error)
CreateRelease calls CreateReleaseFunc.
func (*GithubClientMock) CreateReleaseCalls ¶
func (mock *GithubClientMock) CreateReleaseCalls() []struct { Opts *v66github.RepositoryRelease }
CreateReleaseCalls gets all the calls that were made to CreateRelease. Check the length with:
len(mockedGithubClient.CreateReleaseCalls())
func (*GithubClientMock) Env ¶
func (mock *GithubClientMock) Env() providersgithub.GithubEnv
Env calls EnvFunc.
func (*GithubClientMock) EnvCalls ¶
func (mock *GithubClientMock) EnvCalls() []struct { }
EnvCalls gets all the calls that were made to Env. Check the length with:
len(mockedGithubClient.EnvCalls())
func (*GithubClientMock) GetReleaseByTag ¶
func (mock *GithubClientMock) GetReleaseByTag(tag string) (*v66github.RepositoryRelease, error)
GetReleaseByTag calls GetReleaseByTagFunc.
func (*GithubClientMock) GetReleaseByTagCalls ¶
func (mock *GithubClientMock) GetReleaseByTagCalls() []struct { Tag string }
GetReleaseByTagCalls gets all the calls that were made to GetReleaseByTag. Check the length with:
len(mockedGithubClient.GetReleaseByTagCalls())
func (*GithubClientMock) ListBranches ¶
func (mock *GithubClientMock) ListBranches() ([]providersgithub.Branch, error)
ListBranches calls ListBranchesFunc.
func (*GithubClientMock) ListBranchesCalls ¶
func (mock *GithubClientMock) ListBranchesCalls() []struct { }
ListBranchesCalls gets all the calls that were made to ListBranches. Check the length with:
len(mockedGithubClient.ListBranchesCalls())
func (*GithubClientMock) ListPullRequestComments ¶
func (mock *GithubClientMock) ListPullRequestComments(prNumber int) ([]providersgithub.PullRequestComment, error)
ListPullRequestComments calls ListPullRequestCommentsFunc.
func (*GithubClientMock) ListPullRequestCommentsCalls ¶
func (mock *GithubClientMock) ListPullRequestCommentsCalls() []struct { PrNumber int }
ListPullRequestCommentsCalls gets all the calls that were made to ListPullRequestComments. Check the length with:
len(mockedGithubClient.ListPullRequestCommentsCalls())
func (*GithubClientMock) PostPullRequestComment ¶
func (mock *GithubClientMock) PostPullRequestComment(prNumber int, body string) error
PostPullRequestComment calls PostPullRequestCommentFunc.
func (*GithubClientMock) PostPullRequestCommentCalls ¶
func (mock *GithubClientMock) PostPullRequestCommentCalls() []struct { PrNumber int Body string }
PostPullRequestCommentCalls gets all the calls that were made to PostPullRequestComment. Check the length with:
len(mockedGithubClient.PostPullRequestCommentCalls())
func (*GithubClientMock) UploadReleaseAsset ¶
func (mock *GithubClientMock) UploadReleaseAsset(releaseID int64, path string) error
UploadReleaseAsset calls UploadReleaseAssetFunc.
func (*GithubClientMock) UploadReleaseAssetCalls ¶
func (mock *GithubClientMock) UploadReleaseAssetCalls() []struct { ReleaseID int64 Path string }
UploadReleaseAssetCalls gets all the calls that were made to UploadReleaseAsset. Check the length with:
len(mockedGithubClient.UploadReleaseAssetCalls())
type GithubEnvMock ¶
type GithubEnvMock struct {
// GetBranchFunc mocks the GetBranch method.
GetBranchFunc func() string
// GetEventPayloadFunc mocks the GetEventPayload method.
GetEventPayloadFunc func() (any, error)
// GetEventTypeFunc mocks the GetEventType method.
GetEventTypeFunc func() string
// GetPRNumberFunc mocks the GetPRNumber method.
GetPRNumberFunc func() int
// GetTagFunc mocks the GetTag method.
GetTagFunc func() string
// HasEventFunc mocks the HasEvent method.
HasEventFunc func() bool
// IsPRFunc mocks the IsPR method.
IsPRFunc func() bool
// contains filtered or unexported fields
}
GithubEnvMock is a mock implementation of github.GithubEnv.
func TestSomethingThatUsesGithubEnv(t *testing.T) {
// make and configure a mocked github.GithubEnv
mockedGithubEnv := &GithubEnvMock{
GetBranchFunc: func() string {
panic("mock out the GetBranch method")
},
GetEventPayloadFunc: func() (any, error) {
panic("mock out the GetEventPayload method")
},
GetEventTypeFunc: func() string {
panic("mock out the GetEventType method")
},
GetPRNumberFunc: func() int {
panic("mock out the GetPRNumber method")
},
GetTagFunc: func() string {
panic("mock out the GetTag method")
},
HasEventFunc: func() bool {
panic("mock out the HasEvent method")
},
IsPRFunc: func() bool {
panic("mock out the IsPR method")
},
}
// use mockedGithubEnv in code that requires github.GithubEnv
// and then make assertions.
}
func (*GithubEnvMock) GetBranch ¶
func (mock *GithubEnvMock) GetBranch() string
GetBranch calls GetBranchFunc.
func (*GithubEnvMock) GetBranchCalls ¶
func (mock *GithubEnvMock) GetBranchCalls() []struct { }
GetBranchCalls gets all the calls that were made to GetBranch. Check the length with:
len(mockedGithubEnv.GetBranchCalls())
func (*GithubEnvMock) GetEventPayload ¶
func (mock *GithubEnvMock) GetEventPayload() (any, error)
GetEventPayload calls GetEventPayloadFunc.
func (*GithubEnvMock) GetEventPayloadCalls ¶
func (mock *GithubEnvMock) GetEventPayloadCalls() []struct { }
GetEventPayloadCalls gets all the calls that were made to GetEventPayload. Check the length with:
len(mockedGithubEnv.GetEventPayloadCalls())
func (*GithubEnvMock) GetEventType ¶
func (mock *GithubEnvMock) GetEventType() string
GetEventType calls GetEventTypeFunc.
func (*GithubEnvMock) GetEventTypeCalls ¶
func (mock *GithubEnvMock) GetEventTypeCalls() []struct { }
GetEventTypeCalls gets all the calls that were made to GetEventType. Check the length with:
len(mockedGithubEnv.GetEventTypeCalls())
func (*GithubEnvMock) GetPRNumber ¶
func (mock *GithubEnvMock) GetPRNumber() int
GetPRNumber calls GetPRNumberFunc.
func (*GithubEnvMock) GetPRNumberCalls ¶
func (mock *GithubEnvMock) GetPRNumberCalls() []struct { }
GetPRNumberCalls gets all the calls that were made to GetPRNumber. Check the length with:
len(mockedGithubEnv.GetPRNumberCalls())
func (*GithubEnvMock) GetTagCalls ¶
func (mock *GithubEnvMock) GetTagCalls() []struct { }
GetTagCalls gets all the calls that were made to GetTag. Check the length with:
len(mockedGithubEnv.GetTagCalls())
func (*GithubEnvMock) HasEvent ¶
func (mock *GithubEnvMock) HasEvent() bool
HasEvent calls HasEventFunc.
func (*GithubEnvMock) HasEventCalls ¶
func (mock *GithubEnvMock) HasEventCalls() []struct { }
HasEventCalls gets all the calls that were made to HasEvent. Check the length with:
len(mockedGithubEnv.HasEventCalls())
func (*GithubEnvMock) IsPRCalls ¶
func (mock *GithubEnvMock) IsPRCalls() []struct { }
IsPRCalls gets all the calls that were made to IsPR. Check the length with:
len(mockedGithubEnv.IsPRCalls())