spec/kitchen/config_spec.rb in test-kitchen-1.9.0 vs spec/kitchen/config_spec.rb in test-kitchen-1.9.1

- old
+ new

@@ -39,13 +39,18 @@ def read @data || Hash.new end end + end describe Kitchen::Config do + # Explicitly enable tty to test colorize default option later + before do + Kitchen.stubs(:tty?).returns(true) + end let(:loader) { Kitchen::DummyLoader.new } let(:config) { Kitchen::Config.new(opts) } let(:opts) do @@ -53,11 +58,12 @@ :loader => loader, :kitchen_root => "/tmp/that/place", :log_root => "/tmp/logs", :test_base_path => "/testing/yo", :log_level => :debug, - :log_overwrite => false + :log_overwrite => false, + :colorize => false } end let(:default_kitchen_config) do { @@ -68,11 +74,12 @@ :verifier => "busser" }, :kitchen_root => "/tmp/that/place", :test_base_path => "/testing/yo", :log_level => :debug, - :log_overwrite => false + :log_overwrite => false, + :colorize => false } end describe "#loader" do @@ -150,10 +157,23 @@ config.log_overwrite.must_equal true end end + describe "#colorize" do + + it "returns its colorize" do + config.colorize.must_equal false + end + + it "uses true by default" do + opts.delete(:colorize) + + config.colorize.must_equal true + end + end + describe "#platforms" do before do Kitchen::DataMunger.stubs(:new).returns(munger) Kitchen::Platform.stubs(:new).returns("platform") @@ -337,10 +357,11 @@ :stdout => STDOUT, :color => :cyan, :logdev => "/tmp/logs/tiny-unax.log", :log_overwrite => false, :level => 0, - :progname => "tiny-unax" + :progname => "tiny-unax", + :colorize => false ) config.instances end