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