"HOME": "/home/alice", } Expect(envForwards.Array()).To(Equal(envBackwards.Array())) }) Describe("merging in a second environment", func() { It("adds the new environment to the old one", func() { old := process.Env{ "HOME": "/home/alice", } extra := process.Env{ "USER": "******", } merged := old.Merge(extra) Expect(merged.Array()).To(ConsistOf( "HOME=/home/alice", "USER=alice", )) }) It("merges the new environment into the old one (new values win)", func() { old := process.Env{ "USER": "******", } extra := process.Env{ "USER": "******", } merged := old.Merge(extra)