diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2018-07-12 21:38:10 -0400 |
|---|---|---|
| committer | Dave Henderson <dhenderson@gmail.com> | 2018-07-12 21:41:39 -0400 |
| commit | 9fd905bb044e65f1e28015fff4841f485d02f0fe (patch) | |
| tree | f37684881e5b1b9f43822e21421a598d6025dafc /data/datasource_test.go | |
| parent | bd84f71f469a541cfb9eae325d9712a065ba5d9c (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.go | 22 |
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) } |
