Documentation ¶
Index ¶
- type CommitMetadata
- type Provider
- type ProviderMock
- func (mock *ProviderMock) GetCommitsGitHubAuthors(project *v1alpha1.Project, fromTag string, toTag string) (map[string]string, error)
- func (mock *ProviderMock) GetCommitsGitHubAuthorsCalls() []struct{ ... }
- func (mock *ProviderMock) GetCommitsMetadata(projectDir string, fromTag string, toTag string) ([]*CommitMetadata, error)
- func (mock *ProviderMock) GetCommitsMetadataCalls() []struct{ ... }
- func (mock *ProviderMock) GetProjectRepository(project *v1alpha1.Project) string
- func (mock *ProviderMock) GetProjectRepositoryCalls() []struct{ ... }
- func (mock *ProviderMock) GetProjectSourceDir(project *v1alpha1.Project) (string, error)
- func (mock *ProviderMock) GetProjectSourceDirCalls() []struct{ ... }
- func (mock *ProviderMock) GetReleaseGitTag(release *v1alpha1.Release) (string, error)
- func (mock *ProviderMock) GetReleaseGitTagCalls() []struct{ ... }
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommitMetadata ¶
type Provider ¶
type Provider interface { GetProjectRepository(project *v1alpha1.Project) string GetProjectSourceDir(project *v1alpha1.Project) (string, error) GetCommitsMetadata(projectDir, fromTag, toTag string) ([]*CommitMetadata, error) GetCommitsGitHubAuthors(project *v1alpha1.Project, fromTag, toTag string) (map[string]string, error) GetReleaseGitTag(release *v1alpha1.Release) (string, error) }
func NewProvider ¶
type ProviderMock ¶
type ProviderMock struct { // GetCommitsGitHubAuthorsFunc mocks the GetCommitsGitHubAuthors method. GetCommitsGitHubAuthorsFunc func(project *v1alpha1.Project, fromTag string, toTag string) (map[string]string, error) // GetCommitsMetadataFunc mocks the GetCommitsMetadata method. GetCommitsMetadataFunc func(projectDir string, fromTag string, toTag string) ([]*CommitMetadata, error) // GetProjectRepositoryFunc mocks the GetProjectRepository method. GetProjectRepositoryFunc func(project *v1alpha1.Project) string // GetProjectSourceDirFunc mocks the GetProjectSourceDir method. GetProjectSourceDirFunc func(project *v1alpha1.Project) (string, error) // GetReleaseGitTagFunc mocks the GetReleaseGitTag method. GetReleaseGitTagFunc func(release *v1alpha1.Release) (string, error) // contains filtered or unexported fields }
ProviderMock is a mock implementation of Provider.
func TestSomethingThatUsesProvider(t *testing.T) { // make and configure a mocked Provider mockedProvider := &ProviderMock{ GetCommitsGitHubAuthorsFunc: func(project *v1alpha1.Project, fromTag string, toTag string) (map[string]string, error) { panic("mock out the GetCommitsGitHubAuthors method") }, GetCommitsMetadataFunc: func(projectDir string, fromTag string, toTag string) ([]*CommitMetadata, error) { panic("mock out the GetCommitsMetadata method") }, GetProjectRepositoryFunc: func(project *v1alpha1.Project) string { panic("mock out the GetProjectRepository method") }, GetProjectSourceDirFunc: func(project *v1alpha1.Project) (string, error) { panic("mock out the GetProjectSourceDir method") }, GetReleaseGitTagFunc: func(release *v1alpha1.Release) (string, error) { panic("mock out the GetReleaseGitTag method") }, } // use mockedProvider in code that requires Provider // and then make assertions. }
func (*ProviderMock) GetCommitsGitHubAuthors ¶
func (mock *ProviderMock) GetCommitsGitHubAuthors(project *v1alpha1.Project, fromTag string, toTag string) (map[string]string, error)
GetCommitsGitHubAuthors calls GetCommitsGitHubAuthorsFunc.
func (*ProviderMock) GetCommitsGitHubAuthorsCalls ¶
func (mock *ProviderMock) GetCommitsGitHubAuthorsCalls() []struct { Project *v1alpha1.Project FromTag string ToTag string }
GetCommitsGitHubAuthorsCalls gets all the calls that were made to GetCommitsGitHubAuthors. Check the length with:
len(mockedProvider.GetCommitsGitHubAuthorsCalls())
func (*ProviderMock) GetCommitsMetadata ¶
func (mock *ProviderMock) GetCommitsMetadata(projectDir string, fromTag string, toTag string) ([]*CommitMetadata, error)
GetCommitsMetadata calls GetCommitsMetadataFunc.
func (*ProviderMock) GetCommitsMetadataCalls ¶
func (mock *ProviderMock) GetCommitsMetadataCalls() []struct { ProjectDir string FromTag string ToTag string }
GetCommitsMetadataCalls gets all the calls that were made to GetCommitsMetadata. Check the length with:
len(mockedProvider.GetCommitsMetadataCalls())
func (*ProviderMock) GetProjectRepository ¶
func (mock *ProviderMock) GetProjectRepository(project *v1alpha1.Project) string
GetProjectRepository calls GetProjectRepositoryFunc.
func (*ProviderMock) GetProjectRepositoryCalls ¶
func (mock *ProviderMock) GetProjectRepositoryCalls() []struct { Project *v1alpha1.Project }
GetProjectRepositoryCalls gets all the calls that were made to GetProjectRepository. Check the length with:
len(mockedProvider.GetProjectRepositoryCalls())
func (*ProviderMock) GetProjectSourceDir ¶
func (mock *ProviderMock) GetProjectSourceDir(project *v1alpha1.Project) (string, error)
GetProjectSourceDir calls GetProjectSourceDirFunc.
func (*ProviderMock) GetProjectSourceDirCalls ¶
func (mock *ProviderMock) GetProjectSourceDirCalls() []struct { Project *v1alpha1.Project }
GetProjectSourceDirCalls gets all the calls that were made to GetProjectSourceDir. Check the length with:
len(mockedProvider.GetProjectSourceDirCalls())
func (*ProviderMock) GetReleaseGitTag ¶
func (mock *ProviderMock) GetReleaseGitTag(release *v1alpha1.Release) (string, error)
GetReleaseGitTag calls GetReleaseGitTagFunc.
func (*ProviderMock) GetReleaseGitTagCalls ¶
func (mock *ProviderMock) GetReleaseGitTagCalls() []struct { Release *v1alpha1.Release }
GetReleaseGitTagCalls gets all the calls that were made to GetReleaseGitTag. Check the length with:
len(mockedProvider.GetReleaseGitTagCalls())