databricks-cli/libs/env/loader_test.go

27 lines
555 B
Go
Raw Normal View History

package env
import (
"context"
"testing"
"github.com/databricks/databricks-sdk-go/config"
"github.com/stretchr/testify/assert"
)
func TestLoader(t *testing.T) {
ctx := context.Background()
ctx = Set(ctx, "DATABRICKS_WAREHOUSE_ID", "...")
ctx = Set(ctx, "DATABRICKS_CONFIG_PROFILE", "...")
loader := NewConfigLoader(ctx)
cfg := &config.Config{
Profile: "abc",
}
err := loader.Configure(cfg)
assert.NoError(t, err)
assert.Equal(t, "...", cfg.WarehouseID)
assert.Equal(t, "abc", cfg.Profile)
assert.Equal(t, "cli-env", loader.Name())
}