Skip to content

Commit 645bbfb

Browse files
committed
Add test for WillReturnRows function returns Nil
1 parent 44e635f commit 645bbfb

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

expectations_test.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,26 @@ func TestCustomValueConverterQueryScan(t *testing.T) {
101101
t.Error(err)
102102
}
103103
}
104+
105+
func TestQueryWillReturnsNil(t *testing.T) {
106+
t.Parallel()
107+
108+
db, mock, err := New()
109+
if err != nil {
110+
t.Fatal(err)
111+
}
112+
defer db.Close()
113+
114+
defer func() {
115+
if err := recover(); err != nil {
116+
t.Error(err)
117+
}
118+
}()
119+
120+
mock.ExpectQuery("SELECT (.+) FROM users WHERE (.+)").WithArgs("test").WillReturnRows(nil)
121+
query := "SELECT name, email FROM users WHERE name = ?"
122+
_, err = mock.(*sqlmock).Query(query, []driver.Value{"test"})
123+
if err != nil {
124+
t.Error(err)
125+
}
126+
}

0 commit comments

Comments
 (0)