github.com/Datadog/cnab-go@v0.3.3-beta1.0.20191007143216-bba4b7e723d0/utils/crud/mongodb_test.go (about) 1 package crud 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestParseDBName(t *testing.T) { 10 testURL := "mongodb://localhost:1234/foo" 11 name, err := parseDBName(testURL) 12 assert.NoError(t, err) 13 assert.Equal(t, "foo", name) 14 15 name, err = parseDBName("mongodb://localhost:1234") 16 assert.NoError(t, err) 17 assert.Equal(t, "", name) 18 19 name, err = parseDBName("://example.com:8080") 20 assert.Error(t, err) 21 assert.Equal(t, "", name) 22 }