Documentation ¶
Index ¶
- Constants
- type MockGerrit
- func (g *MockGerrit) Abandon(ci *gerrit.ChangeInfo, msg string)
- func (g *MockGerrit) AssertEmpty()
- func (g *MockGerrit) MakePostRequest(ci *gerrit.ChangeInfo, msg string, labels map[string]int, reviewers []string) (string, []byte)
- func (g *MockGerrit) MockAddComment(ci *gerrit.ChangeInfo, msg string, reviewers []string)
- func (g *MockGerrit) MockDownloadCommitMsgHook()
- func (g *MockGerrit) MockGetIssueProperties(ci *gerrit.ChangeInfo)
- func (g *MockGerrit) MockGetTrybotResults(ci *gerrit.ChangeInfo, patchset int, results []*buildbucketpb.Build)
- func (g *MockGerrit) MockGetUserEmail(acc *gerrit.AccountDetails)
- func (g *MockGerrit) MockPost(ci *gerrit.ChangeInfo, msg string, labels map[string]int, reviewers []string)
- func (g *MockGerrit) MockSetCQ(ci *gerrit.ChangeInfo, msg string, reviewers []string)
- func (g *MockGerrit) MockSetDryRun(ci *gerrit.ChangeInfo, msg string, reviewers []string)
Constants ¶
const ( // FakeGerritURL is a fake Gerrit URL. FakeGerritURL = "https://fake-skia-review.googlesource.com" // FakeGitCookies are fake .gitcookies contents. FakeGitCookies = ".googlesource.com\tTRUE\t/\tTRUE\t123\to\tgit-user.google.com=abc123" // FakeChangeId is the Change ID used for changes uploaded to MockGerrit. FakeChangeId = "123" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockGerrit ¶
type MockGerrit struct { Gerrit *gerrit.Gerrit Mock *mockhttpclient.URLMock // contains filtered or unexported fields }
MockGerrit is a GerritInterface implementation which mocks out requests to the server.
func NewGerrit ¶
func NewGerrit(t sktest.TestingT) *MockGerrit
NewGerrit returns a mocked Gerrit instance.
func NewGerritWithConfig ¶
func NewGerritWithConfig(t sktest.TestingT, cfg *gerrit.Config) *MockGerrit
NewGerritWithConfig returns a mocked Gerrit instance which uses the given Config.
func (*MockGerrit) Abandon ¶
func (g *MockGerrit) Abandon(ci *gerrit.ChangeInfo, msg string)
Abandon mocks the request to abandon the change.
func (*MockGerrit) AssertEmpty ¶
func (g *MockGerrit) AssertEmpty()
AssertEmpty asserts that the URLMock instance is empty.
func (*MockGerrit) MakePostRequest ¶
func (g *MockGerrit) MakePostRequest(ci *gerrit.ChangeInfo, msg string, labels map[string]int, reviewers []string) (string, []byte)
MakePostRequest creates a POST request to Gerrit for mocking.
func (*MockGerrit) MockAddComment ¶
func (g *MockGerrit) MockAddComment(ci *gerrit.ChangeInfo, msg string, reviewers []string)
MockAddComment mocks addition of a comment to the change.
func (*MockGerrit) MockDownloadCommitMsgHook ¶
func (g *MockGerrit) MockDownloadCommitMsgHook()
MockDownloadCommitMsgHook mocks the request to download the commit message hook.
func (*MockGerrit) MockGetIssueProperties ¶
func (g *MockGerrit) MockGetIssueProperties(ci *gerrit.ChangeInfo)
MockGetIssueProperties mocks the requests for GetIssueProperties.
func (*MockGerrit) MockGetTrybotResults ¶
func (g *MockGerrit) MockGetTrybotResults(ci *gerrit.ChangeInfo, patchset int, results []*buildbucketpb.Build)
MockGetTrybotResults mocks the requests for GetIssueProperties.
func (*MockGerrit) MockGetUserEmail ¶
func (g *MockGerrit) MockGetUserEmail(acc *gerrit.AccountDetails)
MockGetUserEmail mocks the requests for GetUserEmail.
func (*MockGerrit) MockPost ¶
func (g *MockGerrit) MockPost(ci *gerrit.ChangeInfo, msg string, labels map[string]int, reviewers []string)
MockPost mocks a POST request to the given change with the given message and labels.
func (*MockGerrit) MockSetCQ ¶
func (g *MockGerrit) MockSetCQ(ci *gerrit.ChangeInfo, msg string, reviewers []string)
MockSetCQ mocks the setting of the commit queue labels.
func (*MockGerrit) MockSetDryRun ¶
func (g *MockGerrit) MockSetDryRun(ci *gerrit.ChangeInfo, msg string, reviewers []string)
MockSetDryRun mocks the setting of the dry run labels.