mocks

package
v1.11.6 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2024 License: MIT Imports: 5 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 {
	// 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) Check added in v0.2.0

func (mock *DetectorMock) Check(request spamcheck.Request) (bool, []spamcheck.Response)

Check calls CheckFunc.

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

Jump to

Keyboard shortcuts

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