mirror of
https://github.com/hanzoai/migrate.git
synced 2026-09-30 22:55:10 +00:00
43 lines
871 B
Go
43 lines
871 B
Go
package httpfs_test
|
|
|
|
import (
|
|
"net/http"
|
|
"testing"
|
|
|
|
"github.com/golang-migrate/migrate/v4/source/httpfs"
|
|
st "github.com/golang-migrate/migrate/v4/source/testing"
|
|
)
|
|
|
|
func TestNewOK(t *testing.T) {
|
|
d, err := httpfs.New(http.Dir("testdata"), "sql")
|
|
if err != nil {
|
|
t.Errorf("New() expected not error, got: %s", err)
|
|
}
|
|
st.Test(t, d)
|
|
}
|
|
|
|
func TestNewErrors(t *testing.T) {
|
|
d, err := httpfs.New(http.Dir("does-not-exist"), "")
|
|
if err == nil {
|
|
t.Errorf("New() expected to return error")
|
|
}
|
|
if d != nil {
|
|
t.Errorf("New() expected to return nil driver")
|
|
}
|
|
}
|
|
|
|
func TestOpen(t *testing.T) {
|
|
d, err := httpfs.New(http.Dir("testdata/sql"), "")
|
|
if err != nil {
|
|
t.Error("New() expected no error")
|
|
return
|
|
}
|
|
d, err = d.Open("")
|
|
if d != nil {
|
|
t.Error("Open() expected to return nil driver")
|
|
}
|
|
if err == nil {
|
|
t.Error("Open() expected to return error")
|
|
}
|
|
}
|