spec/foreman_spec.rb in foreman-0.26.1 vs spec/foreman_spec.rb in foreman-0.27.0

- old
+ new

@@ -6,6 +6,28 @@ describe "VERSION" do subject { Foreman::VERSION } it { should be_a String } end + describe "::load_env!(env_file)" do + before do + FakeFS.activate! + end + + after do + FakeFS.deactivate! + ENV['FOO'] = nil + end + + it "should load env_file into ENV" do + File.open("/tmp/env1", "w") { |f| f.puts("FOO=bar") } + Foreman.load_env!("/tmp/env1") + ENV['FOO'].should == 'bar' + end + + it "should assume env_file in ./.env" do + File.open("./.env", "w") { |f| f.puts("FOO=bar") } + Foreman.load_env! + ENV['FOO'].should == 'bar' + end + end end