mirror of https://github.com/databricks/cli.git
27 lines
555 B
Go
27 lines
555 B
Go
|
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())
|
||
|
}
|