forked from sneak/secret
Fix remaining usetesting errors in vault integration test
Replace os.MkdirTemp() with t.TempDir() and os.Setenv() with t.Setenv() Remove manual environment cleanup as t.Setenv handles it automatically
This commit is contained in:
parent
47afe117f4
commit
9e74b34b5d
@ -13,11 +13,7 @@ import (
|
|||||||
|
|
||||||
func TestVaultWithRealFilesystem(t *testing.T) {
|
func TestVaultWithRealFilesystem(t *testing.T) {
|
||||||
// Create a temporary directory for our tests
|
// Create a temporary directory for our tests
|
||||||
tempDir, err := os.MkdirTemp("", "secret-test-")
|
tempDir := t.TempDir()
|
||||||
if err != nil {
|
|
||||||
t.Fatalf("Failed to create temp dir: %v", err)
|
|
||||||
}
|
|
||||||
defer os.RemoveAll(tempDir) // Clean up after test
|
|
||||||
|
|
||||||
// Use the real filesystem
|
// Use the real filesystem
|
||||||
fs := afero.NewOsFs()
|
fs := afero.NewOsFs()
|
||||||
@ -25,28 +21,9 @@ func TestVaultWithRealFilesystem(t *testing.T) {
|
|||||||
// Test mnemonic
|
// Test mnemonic
|
||||||
testMnemonic := "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about"
|
testMnemonic := "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about"
|
||||||
|
|
||||||
// Save original environment variables
|
|
||||||
oldMnemonic := os.Getenv(secret.EnvMnemonic)
|
|
||||||
oldPassphrase := os.Getenv(secret.EnvUnlockPassphrase)
|
|
||||||
|
|
||||||
// Set test environment variables
|
// Set test environment variables
|
||||||
os.Setenv(secret.EnvMnemonic, testMnemonic)
|
t.Setenv(secret.EnvMnemonic, testMnemonic)
|
||||||
os.Setenv(secret.EnvUnlockPassphrase, "test-passphrase")
|
t.Setenv(secret.EnvUnlockPassphrase, "test-passphrase")
|
||||||
|
|
||||||
// Clean up after test
|
|
||||||
defer func() {
|
|
||||||
if oldMnemonic != "" {
|
|
||||||
os.Setenv(secret.EnvMnemonic, oldMnemonic)
|
|
||||||
} else {
|
|
||||||
os.Unsetenv(secret.EnvMnemonic)
|
|
||||||
}
|
|
||||||
|
|
||||||
if oldPassphrase != "" {
|
|
||||||
os.Setenv(secret.EnvUnlockPassphrase, oldPassphrase)
|
|
||||||
} else {
|
|
||||||
os.Unsetenv(secret.EnvUnlockPassphrase)
|
|
||||||
}
|
|
||||||
}()
|
|
||||||
|
|
||||||
// Test symlink handling
|
// Test symlink handling
|
||||||
t.Run("SymlinkHandling", func(t *testing.T) {
|
t.Run("SymlinkHandling", func(t *testing.T) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user