test/hirb_test.rb in hirb-0.2.5 vs test/hirb_test.rb in hirb-0.2.6
- old
+ new
@@ -1,10 +1,10 @@
require File.join(File.dirname(__FILE__), 'test_helper')
class HirbTest < Test::Unit::TestCase
before(:each) {Hirb.instance_eval "@config = nil"}
-
+
test "config converts yaml when config file exists" do
yaml_data = {:blah=>'blah'}
File.stubs('exists?').returns(true)
YAML::expects(:load_file).returns(yaml_data)
Hirb.config.should == yaml_data
@@ -17,7 +17,14 @@
test "config reloads if given explicit reload" do
Hirb.config
Hirb.expects(:read_config_file)
Hirb.config(true)
+ end
+
+ test "config_file sets correctly when no ENV['HOME']" do
+ Hirb.config_file = nil
+ home = ENV.delete('HOME')
+ Hirb.config_file.class.should == String
+ ENV["HOME"] = home
end
end
\ No newline at end of file