...

Source file src/github.com/DATA-DOG/go-sqlmock/sqlmock_before_go18_test.go

Documentation: github.com/DATA-DOG/go-sqlmock

     1  // +build !go1.8
     2  
     3  package sqlmock
     4  
     5  import (
     6  	"fmt"
     7  	"testing"
     8  	"time"
     9  )
    10  
    11  func TestSqlmockExpectPingHasNoEffect(t *testing.T) {
    12  	db, mock, err := New()
    13  	if err != nil {
    14  		t.Errorf("an error '%s' was not expected when opening a stub database connection", err)
    15  	}
    16  	defer db.Close()
    17  
    18  	e := mock.ExpectPing()
    19  
    20  	// Methods on the expectation can be called
    21  	e.WillDelayFor(time.Hour).WillReturnError(fmt.Errorf("an error"))
    22  
    23  	if err = mock.ExpectationsWereMet(); err != nil {
    24  		t.Errorf("expected no error to be returned, but got '%s'", err)
    25  	}
    26  }
    27  

View as plain text