spec/relish_spec.rb in relish-0.5.2 vs spec/relish_spec.rb in relish-0.5.3

- old
+ new

@@ -1,11 +1,29 @@ require 'spec_helper' describe Relish do + it "has a .global_options_file setting" do Relish.global_options_file.should_not be_nil end - + + context "when $HOME is not set" do + before do + @original_home = ENV['HOME'] + ENV['HOME'] = nil + Object.send(:remove_const, :Relish) + load 'lib/relish.rb' + end + + after do + ENV['HOME'] = @original_home + end + + it "still returns the global_options file setting" do + Relish.global_options_file.should_not be_nil + end + end + it "allows global_options_file to be overwritten" do Relish.global_options_file = 'foo' Relish.global_options_file.should == 'foo' end end