databricks-cli/libs/filer/local_client_test.go

30 lines
623 B
Go
Raw Normal View History

2023-06-15 22:54:00 +00:00
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())
}