1
0
mirror of https://github.com/zhashkevych/go-sqlxmock.git synced 2025-06-12 21:47:29 +02:00
Commit Graph

131 Commits

Author SHA1 Message Date
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
5e7c2fba63 Merge pull request #127 from dolmen/fix-test-NullInt
testsuite: fixes in NullInt/NullTime
2018-07-12 16:08:31 +03:00
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
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
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
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
4f574cddfd tests/NullInt: fix Scan from string/[]byte
Do not change the value if Atoi fails
2018-07-12 15:00:04 +02:00
c1f08b2bb1 tests/NullInt.Scan: fix integer conversion from int{8,16,32,64} 2018-07-12 15:00:04 +02:00
3af22b4a29 Use gopkg.in import path in examples and Travis 2018-07-12 14:57:57 +02:00
ad9241832e Travis-CI: we don't need sudo 2018-07-12 14:32:58 +02:00
b9ca56ce96 add go1.10 in travis 2018-03-04 17:30:57 +02:00
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
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
a7b3087be7 Merge pull request #101 from gliptak/patch-1
Add GoReportCard badge to README
2017-11-27 10:00:01 +02:00
710c1a61f5 Merge pull request #102 from gliptak/spell1
Correct spelling
2017-11-27 09:57:17 +02:00
395520ee2d Correct spelling
Signed-off-by: Gábor Lipták <gliptak@gmail.com>
2017-11-25 09:32:17 -05:00
1224f73cf9 Add GoReportCard badge to README 2017-11-25 09:25:54 -05:00
08090c7d68 adds go 1.9.x to be run in travis CI 2017-10-04 17:32:19 +03:00
d76b18b42f fixes new feature for > 1.8 go versions v1.3.0 2017-09-01 10:34:10 +03:00
9d03611ad1 allow to expect prepared statement to be closed, closes #89 2017-09-01 10:24:02 +03:00
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
d335ff60c1 fixes travis build with gofmt 2017-06-02 11:59:07 +03:00
b2ca44a80b updates travis to validate with go fmt 2017-05-31 23:54:14 +03:00
d1ba2809d5 travis run 1.4 instead of latest, because it has no cover tool 2017-05-31 10:20:00 +03:00
4d1a16152a travis runs tip instead of master 2017-05-31 10:12:33 +03:00
98b917bbe2 Merge pull request #81 from mikemacd/master
Permit prepares to obey MatchExpectationsInOrder flag
2017-05-31 09:17:47 +03:00
178a157e33 Merge pull request #79 from AlekSi/patch-1
Use latest patch releases
2017-05-30 23:20:08 +03:00
b687cca4a3 Merge pull request #80 from AlekSi/patch-2
Use Retina-friendly badges
2017-05-30 23:04:30 +03:00
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
2d7c8ff1da Use Retina-friendly badges 2017-05-30 20:11:38 +03:00
928b276200 Use latest patch releases 2017-05-30 20:09:52 +03:00
18ab7ac1c7 improves error messages, closes #77 2017-04-26 09:56:38 +03:00
a32ff1cda1 updates travis ci, as tip no longer refers to master 2017-04-16 20:09:25 +03:00
8fd5411d53 adds more details about changes made to v1.2.0 version 2017-04-16 12:12:12 +03:00
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
372a183d52 adds go1.8 to travis 2017-02-21 17:53:38 +02:00
a00b6aa80e asserts ordinal argument position, fixes expected query error message 2017-02-16 22:33:12 +02:00
53b2cd1534 updates readme and license 2017-02-09 09:26:25 +02:00
128bf5c539 implements next rows result set support 2017-02-08 17:35:32 +02:00
42ab7c33d0 implements Pinger (without expectation yet) and prepared stmt Context methods 2017-02-08 15:32:39 +02:00
6bbe187a1a closes #60 2017-02-08 15:09:40 +02:00
cfb2877c66 tests Context sql driver extensions 2017-02-07 15:03:05 +02:00
965003de80 implements Context based sql driver extensions 2017-02-07 12:20:08 +02:00
d11f623794 implements named arguments support and adds delay expectation for context deadline simulation 2017-02-06 14:38:57 +02:00
55ecc5a333 Merge pull request #67 from ahmadmuzakki29/master
apply stripQuery before assigning query expectation
2017-02-05 21:41:58 +02:00
1fd67a1762 - apply stripQuery before assigning query expectation
- remove unused function
2017-02-04 18:09:50 +07:00
d24b409866 Merge pull request #65 from ahmadmuzakki29/master
Build query before regex
2017-01-15 15:12:39 +02:00
9758862a89 build query before regex, mimicking how sql.DB build their query 2017-01-15 18:57:16 +07:00
947ce303a7 Merge pull request #59 from gliptak/rows1
Additional test for rows
2016-11-28 09:55:35 +02:00