1
0
mirror of https://github.com/DATA-DOG/go-sqlmock.git synced 2025-03-19 20:57:50 +02:00

192 Commits

Author SHA1 Message Date
Nikita Koryabkin
5a7ddb9845 added tests 2019-12-03 12:47:50 +03:00
Nikita Koryabkin
e062dfc202 fix import for test 2019-12-03 07:45:23 +03:00
Nikita Koryabkin
27bffac965 fix import time and fmt 2019-12-03 07:42:48 +03:00
Nikita Koryabkin
64c12dcb17 fix import driver 2019-12-03 07:40:19 +03:00
Nikita Koryabkin
7c97a0ddd1 fix go version less 1.8 2019-12-03 07:35:47 +03:00
Nikita Koryabkin
118815aba3 fix 2019-12-02 14:54:33 +03:00
Nikita Koryabkin
db5c272208 fix 2019-12-02 14:48:50 +03:00
Nikita Koryabkin
e1791635b1 Merge branch 'master' of github.com:DATA-DOG/go-sqlmock 2019-12-02 14:48:16 +03:00
Nikita Koryabkin
f3f5a5d16b added support for mammoths 2019-12-02 14:39:36 +03:00
Gediminas Morkevicius
b91d98d893
Merge pull request #204 from mhuxtable/feature/expect_pings
Implement ExpectPings to watch for Ping attempts on the database
2019-12-01 18:31:43 +01:00
Nikita Koryabkin
2ef7c147be migration from custom namedValue to driver.NamedValue 2019-11-28 13:51:27 +03:00
Matthew Huxtable
dd0fe2afd6 Add ExpectPing to watch for db Ping calls 2019-11-06 14:15:28 +00:00
Gediminas Morkevicius
36d18c96ee
Merge pull request #205 from mhuxtable/travis-builds-go1.13
Enable travis builds on go 1.13.x
2019-11-06 14:44:52 +02:00
Matthew Huxtable
1d90f09713 Enable travis builds on go 1.13.x 2019-11-04 19:28:50 +00:00
Gediminas Morkevicius
e64ef33e8b
Merge pull request #195 from berupp/custom_types_exec_fix
Fix for Exec(...) mocking with non-standard SQL data types ([]string)
2019-09-27 21:01:38 +03:00
Benjamin Rupp
181c3c5c8e Fix go fmt 2019-09-25 10:45:27 -04:00
Benjamin Rupp
cb3e425163 Moving Exec(...) test to 1.9 build as NamedValueChecker is only supported since 1.9 2019-09-25 10:33:09 -04:00
Benjamin Rupp
4567d0a670 Adjusting < go 1.8 implementation 2019-09-25 09:25:15 -04:00
Benjamin Rupp
327ae5dcb6 Fix for mocking Exec with custom []string datatype 2019-09-25 09:13:06 -04:00
Benjamin Rupp
6099e2fbb4 Adding unit tests for Query/Scan and Exec mocking, using custom []string data type 2019-09-25 09:11:30 -04:00
Gediminas Morkevicius
e98392b811
Merge pull request #177 from dackroyd/invalidate-sql-rawbytes-memory
Invalidate memory scanned into sql.RawBytes
2019-06-21 13:39:28 +03:00
David Ackroyd
d5879ee4b7 Invalidate memory scanned into sql.RawBytes
The intention of sql.RawBytes is for it to hold memory owned by the
 database. When used, it's content is only valid until the `Next`,
 `Scan` or `Close` is called on the `Rows`

To ensure that we meet this behaviour, when `[]byte` is used in a
 column, it's value is copied to a buffer that we keep track of for
 later invalidation. By doing this, incorrect use of `sql.RawBytes`
 values is exposed in tests that use go-sqlmock. Without this, when a
 real database is used and it's driver does share memory, then those
 issues would not be exposed until runtime (and in non-obvious ways)
2019-06-21 17:03:05 +10:00
gedi
6c8a572d09
for some reason transaction statement was not working on go1.8 2019-06-07 09:38:57 +03:00
gedi
4ee1fdaf44
closes #159 2019-06-07 09:26:40 +03:00
Gediminas Morkevicius
7500ecac5e
Merge pull request #174 from krevels/out_parameter_support
Out parameter support
2019-06-05 09:30:04 +03:00
Kyril Revels
470c520119 formatting 2019-06-04 17:59:34 -04:00
Kyril Revels
1dd355d63c support for usage of sql.Out as a param value 2019-06-04 17:57:33 -04:00
Gediminas Morkevicius
ef0bdf231a
Merge pull request #167 from sekky0905/remove-travis-sudo-setting
Remove sudo setting from travis.yml
2019-03-22 16:25:48 +02:00
sekky0905
9daf2407ed Remove sudo setting from travis.yml 2019-03-22 21:58:17 +09:00
Gediminas Morkevicius
3f9954f6f6
Merge pull request #164 from theodesp/examples/go-sql-driver-imports
Examples/go sql driver imports
v1.3.3
2019-03-01 16:57:32 +02:00
Theo
314ebd6022 Reverted back example imports 2019-02-28 18:29:25 +00:00
Gediminas Morkevicius
c05e0c0b97
Merge pull request #165 from theodesp/typo-fixes
Fixed some typos
2019-02-28 13:00:43 +02:00
Theo
26446431a0 Typos again. 2019-02-28 10:47:32 +00:00
Theo
882c1d1daa Fixed some typos 2019-02-27 19:44:03 +00:00
Theo
7b89f04a98 Restored Readme section format 2019-02-27 17:09:09 +00:00
Theo
05afef726f Add go-sql-driver imports to make it easier to run the examples 2019-02-27 17:04:14 +00:00
Gediminas Morkevicius
7f7699b45e
Merge pull request #162 from midnightrun/master
Update expectations.go
2019-02-18 20:17:19 +00:00
Camal Cakar
b03ef5f2a4
Update expectations.go
Case sensitivity update for comments.
2019-02-18 18:42:21 +01:00
gedi
dfdf60c043
update travis config 2019-02-13 09:34:40 +02:00
gedi
08cb21bb55
closes #161 removes references to gopkg.in 2019-02-13 09:29:47 +02:00
gedi
472e287dba
fixes the go module name v1.3.2 2019-02-12 15:25:38 +02:00
gedi
4076b744ea
add go.mod, closes #160 v1.3.1 2019-02-12 14:31:14 +02:00
Gediminas Morkevicius
2a5889fc86
Merge pull request #151 from darwish/master
adds missing lock around e.fulfilled() in ExpectationsWereMet()
2018-12-21 10:51:09 +02:00
Michael Darwish
e671f177c0 adds missing lock around e.fulfilled() in ExpectationsWereMet() 2018-12-20 13:00:51 -05:00
gedi
f7b0b9305b
closes #114 allow expecting rows to be closed 2018-12-11 17:38:12 +02:00
gedi
a6e6646ad9
use configured QueryMatcher in order to match expected SQL to actual, closes #70 2018-12-11 15:20:44 +02:00
gedi
2a15d9c09b
add QueryMatcher interface for customizing SQL matching 2018-12-11 14:22:16 +02:00
Gediminas Morkevicius
e4e10ddf73
Merge pull request #147 from gliptak/gofmt1
Gofmt sqlmock_test.go
2018-10-21 23:12:15 +03:00
Gábor Lipták
c6bf1c0f76
Gofmt sqlmock_test.go
Signed-off-by: Gábor Lipták <gliptak@gmail.com>
2018-10-20 15:47:49 -04:00
Gediminas Morkevicius
d4b2bccf3e
Merge pull request #134 from nineinchnick/custom-converter
Allow to use a custom converter
2018-09-14 13:42:08 +03:00