Make tests for BuildWithEnvironment clearer
diff --git a/gexec/build_test.go b/gexec/build_test.go
index a2f1ccd..c090339 100644
--- a/gexec/build_test.go
+++ b/gexec/build_test.go
@@ -40,28 +40,20 @@
var _ = Describe(".BuildWithEnvironment", func() {
var err error
+ env := map[string]string{
+ "GOOS": "linux",
+ "GOARCH": "amd64",
+ }
It("compiles the specified package with the specified env vars", func() {
- env := map[string]string{
- "GOOS": "linux",
- "GOARCH": "amd64",
- }
-
compiledPath, err := gexec.BuildWithEnvironment(packagePath, env)
Ω(err).ShouldNot(HaveOccurred())
Ω(compiledPath).Should(BeAnExistingFile())
})
It("returns the environment to a good state", func() {
- knownGoodEnv := os.Environ()
-
- env := map[string]string{
- "THIS_ENV_VAR": "SHOULD_NOT_BE_SET",
- }
-
_, err = gexec.BuildWithEnvironment(packagePath, env)
Ω(err).ShouldNot(HaveOccurred())
-
- Ω(os.Environ()).Should(Equal(knownGoodEnv))
+ Ω(os.Environ()).ShouldNot(ContainElement("GOOS=linux"))
})
})