Documentation ¶
Index ¶
- type CreateParams
- type PullRequestProvider
- type PullRequestProviderMock
- func (mock *PullRequestProviderMock) Create(createParams CreateParams) (string, error)
- func (mock *PullRequestProviderMock) CreateCalls() []struct{ ... }
- func (mock *PullRequestProviderMock) CreateInteractively(branch string) error
- func (mock *PullRequestProviderMock) CreateInteractivelyCalls() []struct{ ... }
- func (mock *PullRequestProviderMock) EnsureInstalledAndAuthenticated() error
- func (mock *PullRequestProviderMock) EnsureInstalledAndAuthenticatedCalls() []struct{}
- func (mock *PullRequestProviderMock) Exists(branch string) (bool, error)
- func (mock *PullRequestProviderMock) ExistsCalls() []struct{ ... }
- func (mock *PullRequestProviderMock) GetBranchesPromotingToEnvironment(env string) ([]string, error)
- func (mock *PullRequestProviderMock) GetBranchesPromotingToEnvironmentCalls() []struct{ ... }
- func (mock *PullRequestProviderMock) GetPromotionEnvironment(branch string) (string, error)
- func (mock *PullRequestProviderMock) GetPromotionEnvironmentCalls() []struct{ ... }
- func (mock *PullRequestProviderMock) SetPromotionEnvironment(branch string, env string) error
- func (mock *PullRequestProviderMock) SetPromotionEnvironmentCalls() []struct{ ... }
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateParams ¶ added in v0.22.0
type PullRequestProvider ¶
type PullRequestProvider interface { // EnsureInstalledAndAuthenticated ensures the service provider is installed and authorized. EnsureInstalledAndAuthenticated() error // Exists returns whether a pull request exists for given branch. Exists(branch string) (bool, error) // GetBranchesPromotingToEnvironment returns the branches with pull requests configured for auto-promotion // to given environment. GetBranchesPromotingToEnvironment(env string) ([]string, error) // CreateInteractively prompts user to create a pull request for given branch. CreateInteractively(branch string) error // Create creates a pull request for given branch Create(CreateParams) (string, error) // GetPromotionEnvironment returns the environment to promote builds of given branch's pull request to. // If empty string is returned, promotion is disabled. GetPromotionEnvironment(branch string) (string, error) // SetPromotionEnvironment sets the environment to promote builds of given branch's pull request to. // Pass empty string to disable promotion. SetPromotionEnvironment(branch, env string) error }
type PullRequestProviderMock ¶ added in v0.45.1
type PullRequestProviderMock struct { // CreateFunc mocks the Create method. CreateFunc func(createParams CreateParams) (string, error) // CreateInteractivelyFunc mocks the CreateInteractively method. CreateInteractivelyFunc func(branch string) error // EnsureInstalledAndAuthenticatedFunc mocks the EnsureInstalledAndAuthenticated method. EnsureInstalledAndAuthenticatedFunc func() error // ExistsFunc mocks the Exists method. ExistsFunc func(branch string) (bool, error) // GetBranchesPromotingToEnvironmentFunc mocks the GetBranchesPromotingToEnvironment method. GetBranchesPromotingToEnvironmentFunc func(env string) ([]string, error) // GetPromotionEnvironmentFunc mocks the GetPromotionEnvironment method. GetPromotionEnvironmentFunc func(branch string) (string, error) // SetPromotionEnvironmentFunc mocks the SetPromotionEnvironment method. SetPromotionEnvironmentFunc func(branch string, env string) error // contains filtered or unexported fields }
PullRequestProviderMock is a mock implementation of PullRequestProvider.
func TestSomethingThatUsesPullRequestProvider(t *testing.T) { // make and configure a mocked PullRequestProvider mockedPullRequestProvider := &PullRequestProviderMock{ CreateFunc: func(createParams CreateParams) (string, error) { panic("mock out the Create method") }, CreateInteractivelyFunc: func(branch string) error { panic("mock out the CreateInteractively method") }, EnsureInstalledAndAuthenticatedFunc: func() error { panic("mock out the EnsureInstalledAndAuthenticated method") }, ExistsFunc: func(branch string) (bool, error) { panic("mock out the Exists method") }, GetBranchesPromotingToEnvironmentFunc: func(env string) ([]string, error) { panic("mock out the GetBranchesPromotingToEnvironment method") }, GetPromotionEnvironmentFunc: func(branch string) (string, error) { panic("mock out the GetPromotionEnvironment method") }, SetPromotionEnvironmentFunc: func(branch string, env string) error { panic("mock out the SetPromotionEnvironment method") }, } // use mockedPullRequestProvider in code that requires PullRequestProvider // and then make assertions. }
func (*PullRequestProviderMock) Create ¶ added in v0.45.1
func (mock *PullRequestProviderMock) Create(createParams CreateParams) (string, error)
Create calls CreateFunc.
func (*PullRequestProviderMock) CreateCalls ¶ added in v0.45.1
func (mock *PullRequestProviderMock) CreateCalls() []struct { CreateParams CreateParams }
CreateCalls gets all the calls that were made to Create. Check the length with:
len(mockedPullRequestProvider.CreateCalls())
func (*PullRequestProviderMock) CreateInteractively ¶ added in v0.45.1
func (mock *PullRequestProviderMock) CreateInteractively(branch string) error
CreateInteractively calls CreateInteractivelyFunc.
func (*PullRequestProviderMock) CreateInteractivelyCalls ¶ added in v0.45.1
func (mock *PullRequestProviderMock) CreateInteractivelyCalls() []struct { Branch string }
CreateInteractivelyCalls gets all the calls that were made to CreateInteractively. Check the length with:
len(mockedPullRequestProvider.CreateInteractivelyCalls())
func (*PullRequestProviderMock) EnsureInstalledAndAuthenticated ¶ added in v0.45.1
func (mock *PullRequestProviderMock) EnsureInstalledAndAuthenticated() error
EnsureInstalledAndAuthenticated calls EnsureInstalledAndAuthenticatedFunc.
func (*PullRequestProviderMock) EnsureInstalledAndAuthenticatedCalls ¶ added in v0.45.1
func (mock *PullRequestProviderMock) EnsureInstalledAndAuthenticatedCalls() []struct { }
EnsureInstalledAndAuthenticatedCalls gets all the calls that were made to EnsureInstalledAndAuthenticated. Check the length with:
len(mockedPullRequestProvider.EnsureInstalledAndAuthenticatedCalls())
func (*PullRequestProviderMock) Exists ¶ added in v0.45.1
func (mock *PullRequestProviderMock) Exists(branch string) (bool, error)
Exists calls ExistsFunc.
func (*PullRequestProviderMock) ExistsCalls ¶ added in v0.45.1
func (mock *PullRequestProviderMock) ExistsCalls() []struct { Branch string }
ExistsCalls gets all the calls that were made to Exists. Check the length with:
len(mockedPullRequestProvider.ExistsCalls())
func (*PullRequestProviderMock) GetBranchesPromotingToEnvironment ¶ added in v0.45.1
func (mock *PullRequestProviderMock) GetBranchesPromotingToEnvironment(env string) ([]string, error)
GetBranchesPromotingToEnvironment calls GetBranchesPromotingToEnvironmentFunc.
func (*PullRequestProviderMock) GetBranchesPromotingToEnvironmentCalls ¶ added in v0.45.1
func (mock *PullRequestProviderMock) GetBranchesPromotingToEnvironmentCalls() []struct { Env string }
GetBranchesPromotingToEnvironmentCalls gets all the calls that were made to GetBranchesPromotingToEnvironment. Check the length with:
len(mockedPullRequestProvider.GetBranchesPromotingToEnvironmentCalls())
func (*PullRequestProviderMock) GetPromotionEnvironment ¶ added in v0.45.1
func (mock *PullRequestProviderMock) GetPromotionEnvironment(branch string) (string, error)
GetPromotionEnvironment calls GetPromotionEnvironmentFunc.
func (*PullRequestProviderMock) GetPromotionEnvironmentCalls ¶ added in v0.45.1
func (mock *PullRequestProviderMock) GetPromotionEnvironmentCalls() []struct { Branch string }
GetPromotionEnvironmentCalls gets all the calls that were made to GetPromotionEnvironment. Check the length with:
len(mockedPullRequestProvider.GetPromotionEnvironmentCalls())
func (*PullRequestProviderMock) SetPromotionEnvironment ¶ added in v0.45.1
func (mock *PullRequestProviderMock) SetPromotionEnvironment(branch string, env string) error
SetPromotionEnvironment calls SetPromotionEnvironmentFunc.
func (*PullRequestProviderMock) SetPromotionEnvironmentCalls ¶ added in v0.45.1
func (mock *PullRequestProviderMock) SetPromotionEnvironmentCalls() []struct { Branch string Env string }
SetPromotionEnvironmentCalls gets all the calls that were made to SetPromotionEnvironment. Check the length with:
len(mockedPullRequestProvider.SetPromotionEnvironmentCalls())