1
0
mirror of https://github.com/zhashkevych/go-sqlxmock.git synced 2025-06-18 21:47:43 +02:00

add QueryMatcher interface for customizing SQL matching

This commit is contained in:
gedi
2018-12-11 14:22:16 +02:00
parent e4e10ddf73
commit 2a15d9c09b
6 changed files with 174 additions and 39 deletions

View File

@ -81,11 +81,12 @@ type Sqlmock interface {
}
type sqlmock struct {
ordered bool
dsn string
opened int
drv *mockDriver
converter driver.ValueConverter
ordered bool
dsn string
opened int
drv *mockDriver
converter driver.ValueConverter
queryMatcher QueryMatcher
expected []expectation
}
@ -104,6 +105,9 @@ func (c *sqlmock) open(options []func(*sqlmock) error) (*sql.DB, Sqlmock, error)
if c.converter == nil {
c.converter = driver.DefaultParameterConverter
}
if c.queryMatcher == nil {
c.queryMatcher = QueryMatcherRegexp
}
return db, c, db.Ping()
}