1
0
mirror of https://github.com/zhashkevych/go-sqlxmock.git synced 2025-02-16 18:34:27 +02:00

143 Commits

Author SHA1 Message Date
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
Jan Was
168056e96a move options to a separate file 2018-09-14 11:03:24 +02:00
gedi
4eed5ba1a0
add latest go version to travis build 2018-09-08 19:12:32 +03:00
Jan Waś
3cbf32d5e7 more tests 2018-08-06 23:07:17 +02:00
Jan Waś
298bfde310 add tests 2018-08-06 22:59:44 +02:00
Jan Waś
aaceb21fbd use custom converter only in newer go 2018-08-06 22:49:41 +02:00
Jan Waś
3d31483014 add comment to CheckNamedValue 2018-08-06 22:41:15 +02:00
Jan Waś
f2bc8f904e allow to use a custom converter 2018-08-06 22:29:24 +02:00
gedi
c8e01dc244
custom driver value mocking #131 2018-08-03 22:46:48 +03:00
Gediminas Morkevicius
852fc940e4
Merge pull request #129 from dolmen/apply-ParameterConverter-on-Row-values
Apply parameter converter on row values
2018-07-20 11:32:39 +03:00
Olivier Mengué
92e5f46c1c tests/NullInt.Scan: remove support for int{,8,16,32}
Those types are not driver.Value, but int was necessary because sqlmock
was not properly using pure driver.Value before. Now that I fixed the
issue in previous commit, we can remove the old hack.
2018-07-12 16:03:36 +02:00
Olivier Mengué
896b89a023 Rows.AddRow(): enforce conversion to driver.Value when building row 2018-07-12 15:54:57 +02:00
Gediminas Morkevicius
4d2035c879
Merge pull request #128 from dolmen/improve-Travis-CI
Use gopkg.in import path for Travis and examples
2018-07-12 16:15:28 +03:00
Gediminas Morkevicius
5e7c2fba63
Merge pull request #127 from dolmen/fix-test-NullInt
testsuite: fixes in NullInt/NullTime
2018-07-12 16:08:31 +03:00
Olivier Mengué
5c0fec018b tests/NullInt.Scan: add FIXME about removing int{,8,16,32} input support
The input of Scan is a driver.Value. Which means the only integer type
on input is a int64. But NullInt.Scan also handles int/int8/int16/int32
while that should not be necessary.

Unfortunately, sqlmock doesn't enforce strict driver.Value in its
implementation and the testsuite (that uses NullInt) relies on this bug.

So, this patch just adds a FIXME until sqlmock internals and testsuite
are fixed (will maybe require breaking the API).
2018-07-12 15:00:04 +02:00
Olivier Mengué
87bbc72050 tests/Null{Int,Time}: do not change the value in case of error
Do not touch the existing value in case of error.
No capital on error message.
2018-07-12 15:00:04 +02:00
Olivier Mengué
9119b1dbff tests/Null{Int,Time}: refactor Scan for less lines of code
Single switch for all cases.
Single return for the success case.
2018-07-12 15:00:04 +02:00
Olivier Mengué
f974ac3c0c tests/NullInt: fix Value() to return a valid driver.Value
Value must return int64, not int.
2018-07-12 15:00:04 +02:00
Olivier Mengué
4f574cddfd tests/NullInt: fix Scan from string/[]byte
Do not change the value if Atoi fails
2018-07-12 15:00:04 +02:00
Olivier Mengué
c1f08b2bb1 tests/NullInt.Scan: fix integer conversion from int{8,16,32,64} 2018-07-12 15:00:04 +02:00
Olivier Mengué
3af22b4a29 Use gopkg.in import path in examples and Travis 2018-07-12 14:57:57 +02:00
Olivier Mengué
ad9241832e Travis-CI: we don't need sudo 2018-07-12 14:32:58 +02:00
gedi
b9ca56ce96
add go1.10 in travis 2018-03-04 17:30:57 +02:00
Gediminas Morkevicius
a6b4b164c6
Merge pull request #110 from markuswrnp/wait-error
delay for WillDelayFor() duration, before returning error set by WillReturnError()
2018-02-21 09:21:20 +02:00
Wachowski
32675e3ad1 delay for WillDelayFor() duration, before returning error set by WillReturnError()
If both WillDelayFor() and WillReturnError() are called, there should
be a delay before the error is returned.  Applied to Begin, Exec,
Query, and Prepare.  Also, the context versions of same.

And a couple of unit tests.
2018-02-20 17:30:20 -07:00
Gediminas Morkevicius
a7b3087be7
Merge pull request #101 from gliptak/patch-1
Add GoReportCard badge to README
2017-11-27 10:00:01 +02:00
Gediminas Morkevicius
710c1a61f5
Merge pull request #102 from gliptak/spell1
Correct spelling
2017-11-27 09:57:17 +02:00
Gábor Lipták
395520ee2d
Correct spelling
Signed-off-by: Gábor Lipták <gliptak@gmail.com>
2017-11-25 09:32:17 -05:00
Gábor Lipták
1224f73cf9
Add GoReportCard badge to README 2017-11-25 09:25:54 -05:00
gedi
08090c7d68
adds go 1.9.x to be run in travis CI 2017-10-04 17:32:19 +03:00
gedi
d76b18b42f
fixes new feature for > 1.8 go versions v1.3.0 2017-09-01 10:34:10 +03:00
gedi
9d03611ad1
allow to expect prepared statement to be closed, closes #89 2017-09-01 10:24:02 +03:00
Gediminas Morkevicius
c91a7f4b68 Merge pull request #87 from whiteheadrj/master
Fixed GoDoc spelling error
2017-08-03 09:15:24 +03:00
RJ
bfd9a9de56 Fixed spelling error 2017-08-02 21:09:34 -04:00
gedi
d335ff60c1
fixes travis build with gofmt 2017-06-02 11:59:07 +03:00
gedi
b2ca44a80b
updates travis to validate with go fmt 2017-05-31 23:54:14 +03:00
gedi
d1ba2809d5
travis run 1.4 instead of latest, because it has no cover tool 2017-05-31 10:20:00 +03:00
gedi
4d1a16152a
travis runs tip instead of master 2017-05-31 10:12:33 +03:00
Gediminas Morkevicius
98b917bbe2 Merge pull request #81 from mikemacd/master
Permit prepares to obey MatchExpectationsInOrder flag
2017-05-31 09:17:47 +03:00
Gediminas Morkevicius
178a157e33 Merge pull request #79 from AlekSi/patch-1
Use latest patch releases
2017-05-30 23:20:08 +03:00
Gediminas Morkevicius
b687cca4a3 Merge pull request #80 from AlekSi/patch-2
Use Retina-friendly badges
2017-05-30 23:04:30 +03:00
Michael MacDonald
ca83e31de6 Mikemacd patch 1 (#2)
* Update sqlmock.go

Permit prepares to obey MatchExpectationsInOrder flag, allowing prepared statements to be prepared in a different order than they were added to the expectations.

* Update sqlmock_test.go

Add test case for unordered prepared statements.
2017-05-30 15:44:56 -04:00
Alexey Palazhchenko
2d7c8ff1da Use Retina-friendly badges 2017-05-30 20:11:38 +03:00
Alexey Palazhchenko
928b276200 Use latest patch releases 2017-05-30 20:09:52 +03:00
gedi
18ab7ac1c7
improves error messages, closes #77 2017-04-26 09:56:38 +03:00
gedi
a32ff1cda1
updates travis ci, as tip no longer refers to master 2017-04-16 20:09:25 +03:00
gedi
8fd5411d53
adds more details about changes made to v1.2.0 version 2017-04-16 12:12:12 +03:00
Gediminas Morkevicius
b983233bc0 Merge pull request #68 from DATA-DOG/go1.8
Support for go 1.8 SQL features
v1.2.0
2017-02-21 17:59:18 +02:00
gedi
372a183d52 adds go1.8 to travis 2017-02-21 17:53:38 +02:00
gedi
a00b6aa80e asserts ordinal argument position, fixes expected query error message 2017-02-16 22:33:12 +02:00