databricks-cli/libs/filer/local_client_test.go

30 lines
623 B
Go

package filer
import (
"context"
"path/filepath"
"runtime"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestLocalClientAtRootForWindows(t *testing.T) {
if runtime.GOOS != "windows" {
t.Skip("this test is only meant for windows")
}
tmpDir := t.TempDir()
ctx := context.Background()
// create filer root at "root"
f, err := NewLocalClient("/")
require.NoError(t, err)
// Assert stat call to the temp dir succeeds.
info, err := f.Stat(ctx, tmpDir)
assert.NoError(t, err)
assert.Equal(t, filepath.Base(tmpDir), info.Name())
assert.True(t, info.IsDir())
}