mocks

package
v1.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 25, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

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())

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL