in testhelper/structs.go [21:31]
func (driver *TestDriver) Connect(driverName string, dataSourceName string) (*sqlx.DB, error) {
if driver.ErrsToReturn != nil && driver.CallNumber < len(driver.ErrsToReturn) {
// Return the errors in the order specified until we run out of specified errors, then return normally
err := driver.ErrsToReturn[driver.CallNumber]
driver.CallNumber++
return nil, err
} else if driver.ErrToReturn != nil {
return nil, driver.ErrToReturn
}
return driver.DB, nil
}