Documentation
¶
Index ¶
- type GitUtil
- type GitUtilInterface
- type MockGitUtilInterface
- func (_m *MockGitUtilInterface) CommitLog(_param0 string) (string, error)
- func (_m *MockGitUtilInterface) EXPECT() *MockGitUtilInterfaceMockRecorder
- func (_m *MockGitUtilInterface) HeadHash() (string, error)
- func (_m *MockGitUtilInterface) ListAllFiles() ([]string, error)
- func (_m *MockGitUtilInterface) ListDiffFiles(_param0 string, _param1 string) ([]string, error)
- type MockGitUtilInterfaceMockRecorder
- func (_mr *MockGitUtilInterfaceMockRecorder) CommitLog(arg0 interface{}) *gomock.Call
- func (_mr *MockGitUtilInterfaceMockRecorder) HeadHash() *gomock.Call
- func (_mr *MockGitUtilInterfaceMockRecorder) ListAllFiles() *gomock.Call
- func (_mr *MockGitUtilInterfaceMockRecorder) ListDiffFiles(arg0, arg1 interface{}) *gomock.Call
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitUtil ¶
type GitUtil struct {
RepoPath string
}
GitUtil allows for fetching information about a Git repository using Git CLI commands.
func (*GitUtil) CommitLog ¶ added in v0.2.0
CommitLog returns the log of the specified commit, including a list of the files that were modified.
func (*GitUtil) ListAllFiles ¶ added in v0.2.0
ListAllFiles returns a list of all files under $REPO_PATH, with paths relative to $REPO_PATH.
type GitUtilInterface ¶
type GitUtilInterface interface { HeadHash() (string, error) ListAllFiles() ([]string, error) CommitLog(string) (string, error) ListDiffFiles(string, string) ([]string, error) }
GitUtilInterface allows for mocking out the functionality of GitUtil when testing the full process of an apply run.
type MockGitUtilInterface ¶
type MockGitUtilInterface struct {
// contains filtered or unexported fields
}
MockGitUtilInterface is a mock of GitUtilInterface interface
func NewMockGitUtilInterface ¶
func NewMockGitUtilInterface(ctrl *gomock.Controller) *MockGitUtilInterface
NewMockGitUtilInterface creates a new mock instance
func (*MockGitUtilInterface) CommitLog ¶ added in v0.2.0
func (_m *MockGitUtilInterface) CommitLog(_param0 string) (string, error)
CommitLog mocks base method
func (*MockGitUtilInterface) EXPECT ¶
func (_m *MockGitUtilInterface) EXPECT() *MockGitUtilInterfaceMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockGitUtilInterface) HeadHash ¶
func (_m *MockGitUtilInterface) HeadHash() (string, error)
HeadHash mocks base method
func (*MockGitUtilInterface) ListAllFiles ¶ added in v0.2.0
func (_m *MockGitUtilInterface) ListAllFiles() ([]string, error)
ListAllFiles mocks base method
func (*MockGitUtilInterface) ListDiffFiles ¶ added in v0.2.0
func (_m *MockGitUtilInterface) ListDiffFiles(_param0 string, _param1 string) ([]string, error)
ListDiffFiles mocks base method
type MockGitUtilInterfaceMockRecorder ¶ added in v0.2.0
type MockGitUtilInterfaceMockRecorder struct {
// contains filtered or unexported fields
}
MockGitUtilInterfaceMockRecorder is the mock recorder for MockGitUtilInterface
func (*MockGitUtilInterfaceMockRecorder) CommitLog ¶ added in v0.2.0
func (_mr *MockGitUtilInterfaceMockRecorder) CommitLog(arg0 interface{}) *gomock.Call
CommitLog indicates an expected call of CommitLog
func (*MockGitUtilInterfaceMockRecorder) HeadHash ¶ added in v0.2.0
func (_mr *MockGitUtilInterfaceMockRecorder) HeadHash() *gomock.Call
HeadHash indicates an expected call of HeadHash
func (*MockGitUtilInterfaceMockRecorder) ListAllFiles ¶ added in v0.2.0
func (_mr *MockGitUtilInterfaceMockRecorder) ListAllFiles() *gomock.Call
ListAllFiles indicates an expected call of ListAllFiles
func (*MockGitUtilInterfaceMockRecorder) ListDiffFiles ¶ added in v0.2.0
func (_mr *MockGitUtilInterfaceMockRecorder) ListDiffFiles(arg0, arg1 interface{}) *gomock.Call
ListDiffFiles indicates an expected call of ListDiffFiles