owl-blogs/test/mock_db.go

20 lines
270 B
Go

package test
import (
"github.com/jmoiron/sqlx"
_ "github.com/mattn/go-sqlite3"
)
type MockDb struct {
db *sqlx.DB
}
func (d *MockDb) Get() *sqlx.DB {
return d.db
}
func NewMockDb() *MockDb {
db := sqlx.MustOpen("sqlite3", ":memory:")
return &MockDb{db: db}
}