Documentation
¶
Index ¶
- type DetectorMock
- func (mock *DetectorMock) AddApprovedUser(user approved.UserInfo) error
- func (mock *DetectorMock) AddApprovedUserCalls() []struct{ ... }
- func (mock *DetectorMock) ApprovedUsers() []approved.UserInfo
- func (mock *DetectorMock) ApprovedUsersCalls() []struct{}
- func (mock *DetectorMock) Check(request spamcheck.Request) (bool, []spamcheck.Response)
- func (mock *DetectorMock) CheckCalls() []struct{ ... }
- func (mock *DetectorMock) IsApprovedUser(userID string) bool
- func (mock *DetectorMock) IsApprovedUserCalls() []struct{ ... }
- func (mock *DetectorMock) LoadSamples(exclReader io.Reader, spamReaders []io.Reader, hamReaders []io.Reader) (tgspam.LoadResult, error)
- func (mock *DetectorMock) LoadSamplesCalls() []struct{ ... }
- func (mock *DetectorMock) LoadStopWords(readers ...io.Reader) (tgspam.LoadResult, error)
- func (mock *DetectorMock) LoadStopWordsCalls() []struct{ ... }
- func (mock *DetectorMock) RemoveApprovedUser(id string) error
- func (mock *DetectorMock) RemoveApprovedUserCalls() []struct{ ... }
- func (mock *DetectorMock) ResetAddApprovedUserCalls()
- func (mock *DetectorMock) ResetApprovedUsersCalls()
- func (mock *DetectorMock) ResetCalls()
- func (mock *DetectorMock) ResetCheckCalls()
- func (mock *DetectorMock) ResetIsApprovedUserCalls()
- func (mock *DetectorMock) ResetLoadSamplesCalls()
- func (mock *DetectorMock) ResetLoadStopWordsCalls()
- func (mock *DetectorMock) ResetRemoveApprovedUserCalls()
- func (mock *DetectorMock) ResetUpdateHamCalls()
- func (mock *DetectorMock) ResetUpdateSpamCalls()
- func (mock *DetectorMock) UpdateHam(msg string) error
- func (mock *DetectorMock) UpdateHamCalls() []struct{ ... }
- func (mock *DetectorMock) UpdateSpam(msg string) error
- func (mock *DetectorMock) UpdateSpamCalls() []struct{ ... }
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DetectorMock ¶ added in v0.2.0
type DetectorMock struct { // AddApprovedUserFunc mocks the AddApprovedUser method. AddApprovedUserFunc func(user approved.UserInfo) error // ApprovedUsersFunc mocks the ApprovedUsers method. ApprovedUsersFunc func() []approved.UserInfo // CheckFunc mocks the Check method. CheckFunc func(request spamcheck.Request) (bool, []spamcheck.Response) // IsApprovedUserFunc mocks the IsApprovedUser method. IsApprovedUserFunc func(userID string) bool // LoadSamplesFunc mocks the LoadSamples method. LoadSamplesFunc func(exclReader io.Reader, spamReaders []io.Reader, hamReaders []io.Reader) (tgspam.LoadResult, error) // LoadStopWordsFunc mocks the LoadStopWords method. LoadStopWordsFunc func(readers ...io.Reader) (tgspam.LoadResult, error) // RemoveApprovedUserFunc mocks the RemoveApprovedUser method. RemoveApprovedUserFunc func(id string) error // UpdateHamFunc mocks the UpdateHam method. UpdateHamFunc func(msg string) error // UpdateSpamFunc mocks the UpdateSpam method. UpdateSpamFunc func(msg string) error // contains filtered or unexported fields }
DetectorMock is a mock implementation of bot.Detector.
func TestSomethingThatUsesDetector(t *testing.T) { // make and configure a mocked bot.Detector mockedDetector := &DetectorMock{ AddApprovedUserFunc: func(user approved.UserInfo) error { panic("mock out the AddApprovedUser method") }, ApprovedUsersFunc: func() []approved.UserInfo { panic("mock out the ApprovedUsers method") }, CheckFunc: func(request spamcheck.Request) (bool, []spamcheck.Response) { panic("mock out the Check method") }, IsApprovedUserFunc: func(userID string) bool { panic("mock out the IsApprovedUser method") }, LoadSamplesFunc: func(exclReader io.Reader, spamReaders []io.Reader, hamReaders []io.Reader) (tgspam.LoadResult, error) { panic("mock out the LoadSamples method") }, LoadStopWordsFunc: func(readers ...io.Reader) (tgspam.LoadResult, error) { panic("mock out the LoadStopWords method") }, RemoveApprovedUserFunc: func(id string) error { panic("mock out the RemoveApprovedUser method") }, UpdateHamFunc: func(msg string) error { panic("mock out the UpdateHam method") }, UpdateSpamFunc: func(msg string) error { panic("mock out the UpdateSpam method") }, } // use mockedDetector in code that requires bot.Detector // and then make assertions. }
func (*DetectorMock) AddApprovedUser ¶ added in v1.6.0
func (mock *DetectorMock) AddApprovedUser(user approved.UserInfo) error
AddApprovedUser calls AddApprovedUserFunc.
func (*DetectorMock) AddApprovedUserCalls ¶ added in v1.6.0
func (mock *DetectorMock) AddApprovedUserCalls() []struct { User approved.UserInfo }
AddApprovedUserCalls gets all the calls that were made to AddApprovedUser. Check the length with:
len(mockedDetector.AddApprovedUserCalls())
func (*DetectorMock) ApprovedUsers ¶ added in v1.4.0
func (mock *DetectorMock) ApprovedUsers() []approved.UserInfo
ApprovedUsers calls ApprovedUsersFunc.
func (*DetectorMock) ApprovedUsersCalls ¶ added in v1.4.0
func (mock *DetectorMock) ApprovedUsersCalls() []struct { }
ApprovedUsersCalls gets all the calls that were made to ApprovedUsers. Check the length with:
len(mockedDetector.ApprovedUsersCalls())
func (*DetectorMock) CheckCalls ¶ added in v0.2.0
func (mock *DetectorMock) CheckCalls() []struct { Request spamcheck.Request }
CheckCalls gets all the calls that were made to Check. Check the length with:
len(mockedDetector.CheckCalls())
func (*DetectorMock) IsApprovedUser ¶ added in v1.6.0
func (mock *DetectorMock) IsApprovedUser(userID string) bool
IsApprovedUser calls IsApprovedUserFunc.
func (*DetectorMock) IsApprovedUserCalls ¶ added in v1.6.0
func (mock *DetectorMock) IsApprovedUserCalls() []struct { UserID string }
IsApprovedUserCalls gets all the calls that were made to IsApprovedUser. Check the length with:
len(mockedDetector.IsApprovedUserCalls())
func (*DetectorMock) LoadSamples ¶ added in v0.2.0
func (mock *DetectorMock) LoadSamples(exclReader io.Reader, spamReaders []io.Reader, hamReaders []io.Reader) (tgspam.LoadResult, error)
LoadSamples calls LoadSamplesFunc.
func (*DetectorMock) LoadSamplesCalls ¶ added in v0.2.0
func (mock *DetectorMock) LoadSamplesCalls() []struct { ExclReader io.Reader SpamReaders []io.Reader HamReaders []io.Reader }
LoadSamplesCalls gets all the calls that were made to LoadSamples. Check the length with:
len(mockedDetector.LoadSamplesCalls())
func (*DetectorMock) LoadStopWords ¶ added in v0.2.0
func (mock *DetectorMock) LoadStopWords(readers ...io.Reader) (tgspam.LoadResult, error)
LoadStopWords calls LoadStopWordsFunc.
func (*DetectorMock) LoadStopWordsCalls ¶ added in v0.2.0
func (mock *DetectorMock) LoadStopWordsCalls() []struct { Readers []io.Reader }
LoadStopWordsCalls gets all the calls that were made to LoadStopWords. Check the length with:
len(mockedDetector.LoadStopWordsCalls())
func (*DetectorMock) RemoveApprovedUser ¶ added in v1.6.0
func (mock *DetectorMock) RemoveApprovedUser(id string) error
RemoveApprovedUser calls RemoveApprovedUserFunc.
func (*DetectorMock) RemoveApprovedUserCalls ¶ added in v1.6.0
func (mock *DetectorMock) RemoveApprovedUserCalls() []struct { ID string }
RemoveApprovedUserCalls gets all the calls that were made to RemoveApprovedUser. Check the length with:
len(mockedDetector.RemoveApprovedUserCalls())
func (*DetectorMock) ResetAddApprovedUserCalls ¶ added in v1.6.0
func (mock *DetectorMock) ResetAddApprovedUserCalls()
ResetAddApprovedUserCalls reset all the calls that were made to AddApprovedUser.
func (*DetectorMock) ResetApprovedUsersCalls ¶ added in v1.4.0
func (mock *DetectorMock) ResetApprovedUsersCalls()
ResetApprovedUsersCalls reset all the calls that were made to ApprovedUsers.
func (*DetectorMock) ResetCalls ¶ added in v1.1.0
func (mock *DetectorMock) ResetCalls()
ResetCalls reset all the calls that were made to all mocked methods.
func (*DetectorMock) ResetCheckCalls ¶ added in v1.1.0
func (mock *DetectorMock) ResetCheckCalls()
ResetCheckCalls reset all the calls that were made to Check.
func (*DetectorMock) ResetIsApprovedUserCalls ¶ added in v1.6.0
func (mock *DetectorMock) ResetIsApprovedUserCalls()
ResetIsApprovedUserCalls reset all the calls that were made to IsApprovedUser.
func (*DetectorMock) ResetLoadSamplesCalls ¶ added in v1.1.0
func (mock *DetectorMock) ResetLoadSamplesCalls()
ResetLoadSamplesCalls reset all the calls that were made to LoadSamples.
func (*DetectorMock) ResetLoadStopWordsCalls ¶ added in v1.1.0
func (mock *DetectorMock) ResetLoadStopWordsCalls()
ResetLoadStopWordsCalls reset all the calls that were made to LoadStopWords.
func (*DetectorMock) ResetRemoveApprovedUserCalls ¶ added in v1.6.0
func (mock *DetectorMock) ResetRemoveApprovedUserCalls()
ResetRemoveApprovedUserCalls reset all the calls that were made to RemoveApprovedUser.
func (*DetectorMock) ResetUpdateHamCalls ¶ added in v1.1.0
func (mock *DetectorMock) ResetUpdateHamCalls()
ResetUpdateHamCalls reset all the calls that were made to UpdateHam.
func (*DetectorMock) ResetUpdateSpamCalls ¶ added in v1.1.0
func (mock *DetectorMock) ResetUpdateSpamCalls()
ResetUpdateSpamCalls reset all the calls that were made to UpdateSpam.
func (*DetectorMock) UpdateHam ¶ added in v0.2.0
func (mock *DetectorMock) UpdateHam(msg string) error
UpdateHam calls UpdateHamFunc.
func (*DetectorMock) UpdateHamCalls ¶ added in v0.2.0
func (mock *DetectorMock) UpdateHamCalls() []struct { Msg string }
UpdateHamCalls gets all the calls that were made to UpdateHam. Check the length with:
len(mockedDetector.UpdateHamCalls())
func (*DetectorMock) UpdateSpam ¶ added in v0.2.0
func (mock *DetectorMock) UpdateSpam(msg string) error
UpdateSpam calls UpdateSpamFunc.
func (*DetectorMock) UpdateSpamCalls ¶ added in v0.2.0
func (mock *DetectorMock) UpdateSpamCalls() []struct { Msg string }
UpdateSpamCalls gets all the calls that were made to UpdateSpam. Check the length with:
len(mockedDetector.UpdateSpamCalls())