diff options
Diffstat (limited to 'data/datasource_env_test.go')
| -rw-r--r-- | data/datasource_env_test.go | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/data/datasource_env_test.go b/data/datasource_env_test.go deleted file mode 100644 index 6512578c..00000000 --- a/data/datasource_env_test.go +++ /dev/null @@ -1,53 +0,0 @@ -package data - -import ( - "context" - "net/url" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" -) - -func mustParseURL(in string) *url.URL { - u, _ := url.Parse(in) - return u -} - -func TestReadEnv(t *testing.T) { - ctx := context.Background() - - content := []byte(`hello world`) - t.Setenv("HELLO_WORLD", "hello world") - t.Setenv("HELLO_UNIVERSE", "hello universe") - - source := &Source{Alias: "foo", URL: mustParseURL("env:HELLO_WORLD")} - - actual, err := readEnv(ctx, source) - require.NoError(t, err) - assert.Equal(t, content, actual) - - source = &Source{Alias: "foo", URL: mustParseURL("env:/HELLO_WORLD")} - - actual, err = readEnv(ctx, source) - require.NoError(t, err) - assert.Equal(t, content, actual) - - source = &Source{Alias: "foo", URL: mustParseURL("env:///HELLO_WORLD")} - - actual, err = readEnv(ctx, source) - require.NoError(t, err) - assert.Equal(t, content, actual) - - source = &Source{Alias: "foo", URL: mustParseURL("env:HELLO_WORLD?foo=bar")} - - actual, err = readEnv(ctx, source) - require.NoError(t, err) - assert.Equal(t, content, actual) - - source = &Source{Alias: "foo", URL: mustParseURL("env:///HELLO_WORLD?foo=bar")} - - actual, err = readEnv(ctx, source) - require.NoError(t, err) - assert.Equal(t, content, actual) -} |
