Documentation
¶
Index ¶
- type DetectorMock
- func (mock *DetectorMock) AddApprovedUsers(ids ...string)
- func (mock *DetectorMock) AddApprovedUsersCalls() []struct{ ... }
- func (mock *DetectorMock) ApprovedUsers() []string
- func (mock *DetectorMock) ApprovedUsersCalls() []struct{}
- func (mock *DetectorMock) Check(msg string, userID string) (bool, []lib.CheckResult)
- func (mock *DetectorMock) CheckCalls() []struct{ ... }
- func (mock *DetectorMock) LoadSamples(exclReader io.Reader, spamReaders []io.Reader, hamReaders []io.Reader) (lib.LoadResult, error)
- func (mock *DetectorMock) LoadSamplesCalls() []struct{ ... }
- func (mock *DetectorMock) LoadStopWords(readers ...io.Reader) (lib.LoadResult, error)
- func (mock *DetectorMock) LoadStopWordsCalls() []struct{ ... }
- func (mock *DetectorMock) RemoveApprovedUsers(ids ...string)
- func (mock *DetectorMock) RemoveApprovedUsersCalls() []struct{ ... }
- func (mock *DetectorMock) ResetAddApprovedUsersCalls()
- func (mock *DetectorMock) ResetApprovedUsersCalls()
- func (mock *DetectorMock) ResetCalls()
- func (mock *DetectorMock) ResetCheckCalls()
- func (mock *DetectorMock) ResetLoadSamplesCalls()
- func (mock *DetectorMock) ResetLoadStopWordsCalls()
- func (mock *DetectorMock) ResetRemoveApprovedUsersCalls()
- 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 { // AddApprovedUsersFunc mocks the AddApprovedUsers method. AddApprovedUsersFunc func(ids ...string) // ApprovedUsersFunc mocks the ApprovedUsers method. ApprovedUsersFunc func() []string // CheckFunc mocks the Check method. CheckFunc func(msg string, userID string) (bool, []lib.CheckResult) // LoadSamplesFunc mocks the LoadSamples method. LoadSamplesFunc func(exclReader io.Reader, spamReaders []io.Reader, hamReaders []io.Reader) (lib.LoadResult, error) // LoadStopWordsFunc mocks the LoadStopWords method. LoadStopWordsFunc func(readers ...io.Reader) (lib.LoadResult, error) // RemoveApprovedUsersFunc mocks the RemoveApprovedUsers method. RemoveApprovedUsersFunc func(ids ...string) // 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{ AddApprovedUsersFunc: func(ids ...string) { panic("mock out the AddApprovedUsers method") }, ApprovedUsersFunc: func() []string { panic("mock out the ApprovedUsers method") }, CheckFunc: func(msg string, userID string) (bool, []lib.CheckResult) { panic("mock out the Check method") }, LoadSamplesFunc: func(exclReader io.Reader, spamReaders []io.Reader, hamReaders []io.Reader) (lib.LoadResult, error) { panic("mock out the LoadSamples method") }, LoadStopWordsFunc: func(readers ...io.Reader) (lib.LoadResult, error) { panic("mock out the LoadStopWords method") }, RemoveApprovedUsersFunc: func(ids ...string) { panic("mock out the RemoveApprovedUsers 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) AddApprovedUsers ¶ added in v1.1.0
func (mock *DetectorMock) AddApprovedUsers(ids ...string)
AddApprovedUsers calls AddApprovedUsersFunc.
func (*DetectorMock) AddApprovedUsersCalls ¶ added in v1.1.0
func (mock *DetectorMock) AddApprovedUsersCalls() []struct { Ids []string }
AddApprovedUsersCalls gets all the calls that were made to AddApprovedUsers. Check the length with:
len(mockedDetector.AddApprovedUsersCalls())
func (*DetectorMock) ApprovedUsers ¶ added in v1.4.0
func (mock *DetectorMock) ApprovedUsers() []string
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) Check ¶ added in v0.2.0
func (mock *DetectorMock) Check(msg string, userID string) (bool, []lib.CheckResult)
Check calls CheckFunc.
func (*DetectorMock) CheckCalls ¶ added in v0.2.0
func (mock *DetectorMock) CheckCalls() []struct { Msg string UserID string }
CheckCalls gets all the calls that were made to Check. Check the length with:
len(mockedDetector.CheckCalls())
func (*DetectorMock) LoadSamples ¶ added in v0.2.0
func (mock *DetectorMock) LoadSamples(exclReader io.Reader, spamReaders []io.Reader, hamReaders []io.Reader) (lib.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) (lib.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) RemoveApprovedUsers ¶ added in v1.2.3
func (mock *DetectorMock) RemoveApprovedUsers(ids ...string)
RemoveApprovedUsers calls RemoveApprovedUsersFunc.
func (*DetectorMock) RemoveApprovedUsersCalls ¶ added in v1.2.3
func (mock *DetectorMock) RemoveApprovedUsersCalls() []struct { Ids []string }
RemoveApprovedUsersCalls gets all the calls that were made to RemoveApprovedUsers. Check the length with:
len(mockedDetector.RemoveApprovedUsersCalls())
func (*DetectorMock) ResetAddApprovedUsersCalls ¶ added in v1.1.0
func (mock *DetectorMock) ResetAddApprovedUsersCalls()
ResetAddApprovedUsersCalls reset all the calls that were made to AddApprovedUsers.
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) 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) ResetRemoveApprovedUsersCalls ¶ added in v1.2.3
func (mock *DetectorMock) ResetRemoveApprovedUsersCalls()
ResetRemoveApprovedUsersCalls reset all the calls that were made to RemoveApprovedUsers.
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())