Skip to content

Commit

Permalink
feat: use t.Setenv for setting vars in tests
Browse files Browse the repository at this point in the history
  • Loading branch information
juev committed Dec 8, 2023
1 parent 94d3740 commit 6f03dc7
Showing 1 changed file with 2 additions and 13 deletions.
15 changes: 2 additions & 13 deletions gobrew_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,26 +36,15 @@ func TestNewGobrewHomeDirDefaultsToHome(t *testing.T) {
envName = "HOME"
}

oldEnvValue := os.Getenv(envName)
defer func() {
_ = os.Setenv(envName, oldEnvValue)
}()

_ = os.Unsetenv(envName)

t.Setenv(envName, "")
gobrew := NewGoBrew()

assert.Equal(t, os.Getenv("HOME"), gobrew.homeDir)
t.Log("test finished")
}

func TestNewGobrewHomeDirUsesGoBrewRoot(t *testing.T) {
oldEnvValue := os.Getenv("GOBREW_ROOT")
defer func() {
_ = os.Setenv("GOBREW_ROOT", oldEnvValue)
}()

_ = os.Setenv("GOBREW_ROOT", "some_fancy_value")
t.Setenv("GOBREW_ROOT", "some_fancy_value")

gobrew := NewGoBrew()

Expand Down

0 comments on commit 6f03dc7

Please sign in to comment.