INNER CODE UNIT · Go
TestSanitizeConfigDir
pilinux/gorest · config/config_internal_test.go:10
func TestSanitizeConfigDir(t *testing.T) {
tests := []struct {
name string
dir string
wantErr error
}{
{
name: "valid relative dir",
dir: "tmp/config-test",
},
{
name: "path traversal rejected",
dir: "../tmp/config-test",
wantErr: errInvalidConfigDir,
},
{
name: "absolute dir rejected",
dir: filepath.Join(string(filepath.Separator), "tmp", "config-test"),