summaryrefslogtreecommitdiff
path: root/data/datasource_test.go
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2018-07-12 21:38:10 -0400
committerDave Henderson <dhenderson@gmail.com>2018-07-12 21:41:39 -0400
commit9fd905bb044e65f1e28015fff4841f485d02f0fe (patch)
treef37684881e5b1b9f43822e21421a598d6025dafc /data/datasource_test.go
parentbd84f71f469a541cfb9eae325d9712a065ba5d9c (diff)
Require alias for defineDatasource
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'data/datasource_test.go')
-rw-r--r--data/datasource_test.go22
1 files changed, 8 insertions, 14 deletions
diff --git a/data/datasource_test.go b/data/datasource_test.go
index 229f5503..57befea1 100644
--- a/data/datasource_test.go
+++ b/data/datasource_test.go
@@ -379,41 +379,36 @@ func TestReadStdin(t *testing.T) {
func TestDefineDatasource(t *testing.T) {
d := &Data{}
- err := d.DefineDatasource("", "foo.json")
- assert.NoError(t, err)
- s := d.Sources["foo"]
- assert.Equal(t, "foo", s.Alias)
+ s, err := d.DefineDatasource("", "foo.json")
+ assert.Error(t, err)
d = &Data{}
- err = d.DefineDatasource("", "../foo.json")
+ s, err = d.DefineDatasource("", "../foo.json")
assert.Error(t, err)
d = &Data{}
- err = d.DefineDatasource("", "ftp://example.com/foo.yml")
+ s, err = d.DefineDatasource("", "ftp://example.com/foo.yml")
assert.Error(t, err)
d = &Data{}
- err = d.DefineDatasource("data", "foo.json")
+ s, err = d.DefineDatasource("data", "foo.json")
assert.NoError(t, err)
- s = d.Sources["data"]
assert.Equal(t, "data", s.Alias)
assert.Equal(t, "file", s.URL.Scheme)
assert.Equal(t, jsonMimetype, s.Type)
assert.True(t, s.URL.IsAbs())
d = &Data{}
- err = d.DefineDatasource("data", "/otherdir/foo.json")
+ s, err = d.DefineDatasource("data", "/otherdir/foo.json")
assert.NoError(t, err)
- s = d.Sources["data"]
assert.Equal(t, "data", s.Alias)
assert.Equal(t, "file", s.URL.Scheme)
assert.True(t, s.URL.IsAbs())
assert.Equal(t, "/otherdir/foo.json", s.URL.Path)
d = &Data{}
- err = d.DefineDatasource("data", "sftp://example.com/blahblah/foo.json")
+ s, err = d.DefineDatasource("data", "sftp://example.com/blahblah/foo.json")
assert.NoError(t, err)
- s = d.Sources["data"]
assert.Equal(t, "data", s.Alias)
assert.Equal(t, "sftp", s.URL.Scheme)
assert.True(t, s.URL.IsAbs())
@@ -424,9 +419,8 @@ func TestDefineDatasource(t *testing.T) {
"data": {Alias: "data"},
},
}
- err = d.DefineDatasource("data", "/otherdir/foo.json")
+ s, err = d.DefineDatasource("data", "/otherdir/foo.json")
assert.NoError(t, err)
- s = d.Sources["data"]
assert.Equal(t, "data", s.Alias)
assert.Nil(t, s.URL)
}