| // +build !go1.8 |
| |
| package sqlmock |
| |
| import ( |
| "fmt" |
| "testing" |
| "time" |
| ) |
| |
| func TestSqlmockExpectPingHasNoEffect(t *testing.T) { |
| db, mock, err := New() |
| if err != nil { |
| t.Errorf("an error '%s' was not expected when opening a stub database connection", err) |
| } |
| defer db.Close() |
| |
| e := mock.ExpectPing() |
| |
| // Methods on the expectation can be called |
| e.WillDelayFor(time.Hour).WillReturnError(fmt.Errorf("an error")) |
| |
| if err = mock.ExpectationsWereMet(); err != nil { |
| t.Errorf("expected no error to be returned, but got '%s'", err) |
| } |
| } |