Documentation ¶
Index ¶
- type CommandServiceMock
- type FakeBot
- func (b *FakeBot) Delete(message *core.Message) error
- func (b *FakeBot) Edit(message *core.Message, what interface{}, options ...interface{}) (*core.Message, error)
- func (bot *FakeBot) GetCommands(chatID int64) ([]core.Command, error)
- func (b *FakeBot) IsUserMemberOfChat(user *core.User, chatID int64) bool
- func (FakeBot) SendAlbum([]*core.Image) ([]*core.Message, error)
- func (FakeBot) SendImage(*core.Image, string) (*core.Message, error)
- func (b *FakeBot) SendMedia(media *core.Media) (*core.Message, error)
- func (b *FakeBot) SendMediaAlbum(media []*core.Media) ([]*core.Message, error)
- func (b *FakeBot) SendText(text string, args ...interface{}) (*core.Message, error)
- func (b *FakeBot) SendVideo(video *core.Video, caption string) (*core.Message, error)
- func (bot *FakeBot) SetCommands(chatID int64, commands []core.Command) error
- type FakeChatStorage
- type FakeFileDownloader
- type FakeFileUploader
- type FakeHttpClient
- type FakeImageDownloader
- type FakeLocalizer
- type FakeLogger
- func (FakeLogger) Close()
- func (FakeLogger) Debug(...interface{})
- func (FakeLogger) Error(...interface{})
- func (FakeLogger) Errorf(string, ...interface{})
- func (FakeLogger) Info(...interface{})
- func (FakeLogger) Infof(string, ...interface{})
- func (FakeLogger) Warn(...interface{})
- func (FakeLogger) Warning(...interface{})
- func (FakeLogger) Warningf(string, ...interface{})
- type FakeMediaFactory
- type FakeSendMediaStrategy
- type FakeSendVideoStrategy
- type FakeSettingsProvider
- type FakeUserStorage
- type FakeVideoFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandServiceMock ¶
type CommandServiceMock struct {
ActionLog []string
}
func CreateCommandService ¶
func CreateCommandService() *CommandServiceMock
func (*CommandServiceMock) DisableCommands ¶
func (service *CommandServiceMock) DisableCommands(chatID int64, commands []core.Command, bot core.IBot) error
DisableCommands is a core.ICommandService interface implementation
func (*CommandServiceMock) EnableCommands ¶
func (service *CommandServiceMock) EnableCommands(chatID int64, commands []core.Command, bot core.IBot) error
EnableCommands is a core.ICommandService interface implementation
type FakeBot ¶
type FakeBot struct { SentMedias []string SentMessages []string SentVideos []string RemovedMessages []string Commands map[int64][]core.Command ActionLog []string ChatMembers map[int64][]string }
func (*FakeBot) IsUserMemberOfChat ¶
func (*FakeBot) SendMediaAlbum ¶
type FakeChatStorage ¶
func CreateChatStorage ¶
func CreateChatStorage() *FakeChatStorage
func (*FakeChatStorage) CreateChat ¶
func (s *FakeChatStorage) CreateChat(chatID int64, title string, type_ string) error
CreateChat is a core.IChatStorage interface implementation
func (*FakeChatStorage) GetChatByID ¶
func (storage *FakeChatStorage) GetChatByID(chatID int64) (*core.Chat, error)
GetChatByID is a core.IChatStorage interface implementation
type FakeFileDownloader ¶
func CreateFileDownloader ¶
func CreateFileDownloader() *FakeFileDownloader
type FakeFileUploader ¶
func CreateFileUploader ¶
func CreateFileUploader() *FakeFileUploader
type FakeHttpClient ¶
func CreateHttpClient ¶
func CreateHttpClient() *FakeHttpClient
func (*FakeHttpClient) GetContent ¶
func (client *FakeHttpClient) GetContent(core.URL) (string, error)
func (*FakeHttpClient) GetContentType ¶
func (client *FakeHttpClient) GetContentType(url core.URL) (string, error)
func (*FakeHttpClient) GetRedirectLocation ¶
func (*FakeHttpClient) SetHeader ¶
func (client *FakeHttpClient) SetHeader(string, string)
type FakeImageDownloader ¶
func CreateImageDownloader ¶
func CreateImageDownloader() *FakeImageDownloader
type FakeLocalizer ¶
type FakeLocalizer struct {
// contains filtered or unexported fields
}
func CreateLocalizer ¶
func CreateLocalizer(data map[string]string) *FakeLocalizer
func (*FakeLocalizer) AllKeys ¶
func (l *FakeLocalizer) AllKeys() []string
func (*FakeLocalizer) I18n ¶
func (l *FakeLocalizer) I18n(lang, key string, args ...interface{}) string
type FakeLogger ¶
type FakeLogger struct{}
func CreateLogger ¶
func CreateLogger() *FakeLogger
func (FakeLogger) Close ¶
func (FakeLogger) Close()
func (FakeLogger) Debug ¶
func (FakeLogger) Debug(...interface{})
func (FakeLogger) Error ¶
func (FakeLogger) Error(...interface{})
func (FakeLogger) Errorf ¶
func (FakeLogger) Errorf(string, ...interface{})
func (FakeLogger) Info ¶
func (FakeLogger) Info(...interface{})
func (FakeLogger) Infof ¶
func (FakeLogger) Infof(string, ...interface{})
func (FakeLogger) Warn ¶
func (FakeLogger) Warn(...interface{})
func (FakeLogger) Warning ¶
func (FakeLogger) Warning(...interface{})
func (FakeLogger) Warningf ¶
func (FakeLogger) Warningf(string, ...interface{})
type FakeMediaFactory ¶
func CreateMediaFactory ¶
func CreateMediaFactory() *FakeMediaFactory
func (*FakeMediaFactory) CreateMedia ¶
type FakeSendMediaStrategy ¶
func CreateSendMediaStrategy ¶
func CreateSendMediaStrategy() *FakeSendMediaStrategy
type FakeSendVideoStrategy ¶
func CreateSendVideoStrategy ¶
func CreateSendVideoStrategy() *FakeSendVideoStrategy
type FakeSettingsProvider ¶
func CreateSettingsProvider ¶
func CreateSettingsProvider() *FakeSettingsProvider
func (*FakeSettingsProvider) GetData ¶
func (s *FakeSettingsProvider) GetData(chatID core.ChatID, key core.SettingKey) ([]byte, error)
GetSettings is a core.ISettingsProvider interface implementation
func (*FakeSettingsProvider) SetData ¶
func (s *FakeSettingsProvider) SetData(chatID core.ChatID, key core.SettingKey, data []byte) error
SetSettings is a core.ISettingsProvider interface implementation
type FakeUserStorage ¶
func CreateUserStorage ¶
func CreateUserStorage() *FakeUserStorage
func (*FakeUserStorage) CreateUser ¶
func (storage *FakeUserStorage) CreateUser(user *core.User) error
CreateUser is a core.IUserStorage interface implementation
func (*FakeUserStorage) GetUserById ¶
func (storage *FakeUserStorage) GetUserById(userID int64) (*core.User, error)
GetUserById is a core.IUserStorage interface implementation
type FakeVideoFactory ¶
func CreateVideoFactory ¶
func CreateVideoFactory() *FakeVideoFactory
func (*FakeVideoFactory) CreateVideo ¶
func (fvf *FakeVideoFactory) CreateVideo(path string) (*core.Video, error)
CreateVideo is a core.IVideoFactory interface implementation
Click to show internal directories.
Click to hide internal directories.