Documentation
¶
Index ¶
- type MockDatabase
- type MockGiphyExtractor
- type MockGiphy_SingleRow
- type MockJournal_MultipleRows
- type MockJournal_SingleRow
- type MockPagination_Result
- type MockResult
- type MockRowsEmpty
- type MockSqlite
- func (m *MockSqlite) AppendResult(rows rows.Rows)
- func (m *MockSqlite) Close()
- func (m *MockSqlite) Connect(dbFile string) error
- func (m *MockSqlite) EnableMultiMode()
- func (m *MockSqlite) Exec(sql string, args ...interface{}) (sql.Result, error)
- func (m *MockSqlite) Query(sql string, args ...interface{}) (rows.Rows, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockDatabase ¶
type MockDatabase struct{}
MockDatabase Mock for model.Database
func (*MockDatabase) Connect ¶
func (m *MockDatabase) Connect(dbFile string) error
Connect Mock the connect method
type MockGiphyExtractor ¶
type MockGiphyExtractor struct {
CalledTimes int
}
MockGiphyExtractor Mock the Giphy Extractor interface
func (*MockGiphyExtractor) ExtractContentsAndSearchAPI ¶
func (m *MockGiphyExtractor) ExtractContentsAndSearchAPI(s string) string
ExtractContentsAndSearchAPI Mock the full call
type MockGiphy_SingleRow ¶
type MockGiphy_SingleRow struct {
MockRowsEmpty
RowNumber int
}
MockGiphy_SingleRow Mock single row for the Giphy API
func (*MockGiphy_SingleRow) Scan ¶
func (m *MockGiphy_SingleRow) Scan(dest ...interface{}) error
Scan Return the data
type MockJournal_MultipleRows ¶
type MockJournal_MultipleRows struct {
MockRowsEmpty
RowNumber int
}
MockJournal_MultipleRows Mock multiple rows returned for a Journal
func (*MockJournal_MultipleRows) Next ¶
func (m *MockJournal_MultipleRows) Next() bool
Next Mock 2 rows
func (*MockJournal_MultipleRows) Scan ¶
func (m *MockJournal_MultipleRows) Scan(dest ...interface{}) error
Scan Return the data
type MockJournal_SingleRow ¶
type MockJournal_SingleRow struct {
MockRowsEmpty
RowNumber int
}
MockJournal_SingleRow Mock single row returned for a Journal
func (*MockJournal_SingleRow) Scan ¶
func (m *MockJournal_SingleRow) Scan(dest ...interface{}) error
Scan Return the data
type MockPagination_Result ¶ added in v0.4.1
type MockPagination_Result struct {
MockRowsEmpty
RowNumber int
TotalResults int
}
MockPagination_Result mocks a pagination result with custom pages
func (*MockPagination_Result) Next ¶ added in v0.4.1
func (m *MockPagination_Result) Next() bool
Next Mock 1 row
func (*MockPagination_Result) Scan ¶ added in v0.4.1
func (m *MockPagination_Result) Scan(dest ...interface{}) error
Scan Return the data
type MockResult ¶
type MockResult struct{}
MockResult Mock the result for a saved Journal
func (*MockResult) LastInsertId ¶
func (m *MockResult) LastInsertId() (int64, error)
LastInsertId Mock the last inserted ID
func (*MockResult) RowsAffected ¶
func (m *MockResult) RowsAffected() (int64, error)
RowsAffected Mock the rows affected
type MockRowsEmpty ¶
type MockRowsEmpty struct{}
MockRowsEmpty An empty row set
func (*MockRowsEmpty) Columns ¶
func (m *MockRowsEmpty) Columns() ([]string, error)
Columns Mock columns method
type MockSqlite ¶
type MockSqlite struct {
Closed bool
Connected bool
ErrorAtQuery int
ErrorMode bool
ExpectedArgument string
MultiMode bool
Queries int
Result sql.Result
Rows rows.Rows
// contains filtered or unexported fields
}
MockSqlite Mock model.Sqlite allowing injected results, rows and errors
func (*MockSqlite) AppendResult ¶ added in v0.4.1
func (m *MockSqlite) AppendResult(rows rows.Rows)
AppendResult adds one more result
func (*MockSqlite) Connect ¶
func (m *MockSqlite) Connect(dbFile string) error
Connect Mark as connected
func (*MockSqlite) EnableMultiMode ¶ added in v0.4.1
func (m *MockSqlite) EnableMultiMode()
EnableMultiMode turns on multi mode