@@ -959,7 +959,7 @@ func TestPrepareExec(t *testing.T) {
959
959
mock .ExpectBegin ()
960
960
ep := mock .ExpectPrepare ("INSERT INTO ORDERS\\ (ID, STATUS\\ ) VALUES \\ (\\ ?, \\ ?\\ )" )
961
961
for i := 0 ; i < 3 ; i ++ {
962
- ep .ExpectExec ().WillReturnResult (NewResult (1 , 1 ))
962
+ ep .ExpectExec ().WithArgs ( i , "Hello" + strconv . Itoa ( i )). WillReturnResult (NewResult (1 , 1 ))
963
963
}
964
964
mock .ExpectCommit ()
965
965
tx , _ := db .Begin ()
@@ -1073,7 +1073,7 @@ func TestPreparedStatementCloseExpectation(t *testing.T) {
1073
1073
defer db .Close ()
1074
1074
1075
1075
ep := mock .ExpectPrepare ("INSERT INTO ORDERS" ).WillBeClosed ()
1076
- ep .ExpectExec ().WillReturnResult (NewResult (1 , 1 ))
1076
+ ep .ExpectExec ().WithArgs ( 1 , "Hello" ). WillReturnResult (NewResult (1 , 1 ))
1077
1077
1078
1078
stmt , err := db .Prepare ("INSERT INTO ORDERS(ID, STATUS) VALUES (?, ?)" )
1079
1079
if err != nil {
@@ -1102,9 +1102,9 @@ func TestExecExpectationErrorDelay(t *testing.T) {
1102
1102
defer db .Close ()
1103
1103
1104
1104
// test that return of error is delayed
1105
- var delay time.Duration
1106
- delay = 100 * time .Millisecond
1105
+ var delay time.Duration = 100 * time .Millisecond
1107
1106
mock .ExpectExec ("^INSERT INTO articles" ).
1107
+ WithArgs ("hello" ).
1108
1108
WillReturnError (errors .New ("slow fail" )).
1109
1109
WillDelayFor (delay )
1110
1110
@@ -1230,10 +1230,10 @@ func Test_sqlmock_Prepare_and_Exec(t *testing.T) {
1230
1230
1231
1231
mock .ExpectPrepare ("SELECT (.+) FROM users WHERE (.+)" )
1232
1232
expected := NewResult (1 , 1 )
1233
- mock .ExpectExec ("SELECT (.+) FROM users WHERE (.+)" ).
1233
+ mock .ExpectExec ("SELECT (.+) FROM users WHERE (.+)" ).WithArgs ( "test" ).
1234
1234
WillReturnResult (expected )
1235
1235
expectedRows := mock .
NewRows ([]
string {
"id" ,
"name" ,
"email" }).
AddRow (
1 ,
"test" ,
"[email protected] " )
1236
- mock .ExpectQuery ("SELECT (.+) FROM users WHERE (.+)" ).WillReturnRows (expectedRows )
1236
+ mock .ExpectQuery ("SELECT (.+) FROM users WHERE (.+)" ).WithArgs ( "test" ). WillReturnRows (expectedRows )
1237
1237
1238
1238
got , err := mock .(* sqlmock ).Prepare (query )
1239
1239
if err != nil {
@@ -1326,7 +1326,7 @@ func Test_sqlmock_Query(t *testing.T) {
1326
1326
}
1327
1327
defer db .Close ()
1328
1328
expectedRows := mock .
NewRows ([]
string {
"id" ,
"name" ,
"email" }).
AddRow (
1 ,
"test" ,
"[email protected] " )
1329
- mock .ExpectQuery ("SELECT (.+) FROM users WHERE (.+)" ).WillReturnRows (expectedRows )
1329
+ mock .ExpectQuery ("SELECT (.+) FROM users WHERE (.+)" ).WithArgs ( "test" ). WillReturnRows (expectedRows )
1330
1330
query := "SELECT name, email FROM users WHERE name = ?"
1331
1331
rows , err := mock .(* sqlmock ).Query (query , []driver.Value {"test" })
1332
1332
if err != nil {
0 commit comments