1
0
mirror of https://github.com/google/gops.git synced 2024-11-27 08:31:17 +02:00
gops/internal/internal_test.go

34 lines
574 B
Go
Raw Normal View History

package internal
import (
"os"
"path/filepath"
"testing"
)
func TestConfigDir(t *testing.T) {
configDir, err := ConfigDir()
if err != nil {
t.Fatal(err)
}
if g, w := filepath.Base(configDir), "gops"; g != w {
t.Errorf("ConfigDir: got base directory %q, want %q", g, w)
}
key := gopsConfigDirEnvKey
oldDir := os.Getenv(key)
defer os.Setenv(key, oldDir)
newDir := "foo-bar"
os.Setenv(key, newDir)
configDir, err = ConfigDir()
if err != nil {
t.Fatal(err)
}
if g, w := configDir, newDir; g != w {
t.Errorf("ConfigDir: got=%v want=%v", g, w)
}
}