@@ -959,7 +959,7 @@ func TestPrepareExec(t *testing.T) {
959959 mock .ExpectBegin ()
960960 ep := mock .ExpectPrepare ("INSERT INTO ORDERS\\ (ID, STATUS\\ ) VALUES \\ (\\ ?, \\ ?\\ )" )
961961 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 ))
963963 }
964964 mock .ExpectCommit ()
965965 tx , _ := db .Begin ()
@@ -1073,7 +1073,7 @@ func TestPreparedStatementCloseExpectation(t *testing.T) {
10731073 defer db .Close ()
10741074
10751075 ep := mock .ExpectPrepare ("INSERT INTO ORDERS" ).WillBeClosed ()
1076- ep .ExpectExec ().WillReturnResult (NewResult (1 , 1 ))
1076+ ep .ExpectExec ().WithArgs ( 1 , "Hello" ). WillReturnResult (NewResult (1 , 1 ))
10771077
10781078 stmt , err := db .Prepare ("INSERT INTO ORDERS(ID, STATUS) VALUES (?, ?)" )
10791079 if err != nil {
@@ -1102,9 +1102,9 @@ func TestExecExpectationErrorDelay(t *testing.T) {
11021102 defer db .Close ()
11031103
11041104 // 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
11071106 mock .ExpectExec ("^INSERT INTO articles" ).
1107+ WithArgs ("hello" ).
11081108 WillReturnError (errors .New ("slow fail" )).
11091109 WillDelayFor (delay )
11101110
@@ -1230,10 +1230,10 @@ func Test_sqlmock_Prepare_and_Exec(t *testing.T) {
12301230
12311231 mock .ExpectPrepare ("SELECT (.+) FROM users WHERE (.+)" )
12321232 expected := NewResult (1 , 1 )
1233- mock .ExpectExec ("SELECT (.+) FROM users WHERE (.+)" ).
1233+ mock .ExpectExec ("SELECT (.+) FROM users WHERE (.+)" ).WithArgs ( "test" ).
12341234 WillReturnResult (expected )
12351235 expectedRows := mock .NewRows ([]string {"id" , "name" , "email" }).AddRow (1 , "test" , "test@example.com" )
1236- mock .ExpectQuery ("SELECT (.+) FROM users WHERE (.+)" ).WillReturnRows (expectedRows )
1236+ mock .ExpectQuery ("SELECT (.+) FROM users WHERE (.+)" ).WithArgs ( "test" ). WillReturnRows (expectedRows )
12371237
12381238 got , err := mock .(* sqlmock ).Prepare (query )
12391239 if err != nil {
@@ -1326,7 +1326,7 @@ func Test_sqlmock_Query(t *testing.T) {
13261326 }
13271327 defer db .Close ()
13281328 expectedRows := mock .NewRows ([]string {"id" , "name" , "email" }).AddRow (1 , "test" , "test@example.com" )
1329- mock .ExpectQuery ("SELECT (.+) FROM users WHERE (.+)" ).WillReturnRows (expectedRows )
1329+ mock .ExpectQuery ("SELECT (.+) FROM users WHERE (.+)" ).WithArgs ( "test" ). WillReturnRows (expectedRows )
13301330 query := "SELECT name, email FROM users WHERE name = ?"
13311331 rows , err := mock .(* sqlmock ).Query (query , []driver.Value {"test" })
13321332 if err != nil {
0 commit comments