spec/kitchen/diagnostic_spec.rb in test-kitchen-1.14.1 vs spec/kitchen/diagnostic_spec.rb in test-kitchen-1.14.2
- old
+ new
@@ -19,37 +19,36 @@
require_relative "../spec_helper"
require "kitchen/diagnostic"
describe Kitchen::Diagnostic do
-
let(:loader) do
- stub(:diagnose => { :who => "loader" })
+ stub(diagnose: { who: "loader" })
end
let(:instances) do
[
stub(
- :name => "i1",
- :diagnose => { :stuff => "sup" },
- :diagnose_plugins => {
- :driver => { :name => "driva", :a => "b" },
- :provisioner => { :name => "prov", :c => "d" },
- :transport => { :name => "transa", :e => "f" },
- :verifier => { :name => "verve", :g => "h" }
+ name: "i1",
+ diagnose: { stuff: "sup" },
+ diagnose_plugins: {
+ driver: { name: "driva", a: "b" },
+ provisioner: { name: "prov", c: "d" },
+ transport: { name: "transa", e: "f" },
+ verifier: { name: "verve", g: "h" },
}
),
stub(
- :name => "i2",
- :diagnose => { :stuff => "yo" },
- :diagnose_plugins => {
- :driver => { :name => "driva", :a => "b" },
- :provisioner => { :name => "presto", :i => "j" },
- :transport => { :name => "tressa", :k => "l" },
- :verifier => { :name => "verve", :g => "h" }
+ name: "i2",
+ diagnose: { stuff: "yo" },
+ diagnose_plugins: {
+ driver: { name: "driva", a: "b" },
+ provisioner: { name: "presto", i: "j" },
+ transport: { name: "tressa", k: "l" },
+ verifier: { name: "verve", g: "h" },
}
- )
+ ),
]
end
it "#read returns a Hash" do
Kitchen::Diagnostic.new.read.must_be_instance_of Hash
@@ -60,70 +59,70 @@
end
it "#read returns a timestamp in UTC" do
Time.stubs(:now).returns(Time.at(0))
- Kitchen::Diagnostic.new.read["timestamp"].
- must_equal "1970-01-01 00:00:00 UTC"
+ Kitchen::Diagnostic.new.read["timestamp"]
+ .must_equal "1970-01-01 00:00:00 UTC"
end
it "#read doesn't return a loader hash if not given one" do
Kitchen::Diagnostic.new.read.key?("loader").must_equal false
end
it "#read returns the loader's diganose hash if a loader is present" do
- Kitchen::Diagnostic.new(:loader => loader).
- read["loader"].must_equal("who" => "loader")
+ Kitchen::Diagnostic.new(loader: loader)
+ .read["loader"].must_equal("who" => "loader")
end
it "#read returns an error hash for loader if error hash is passed in" do
- Kitchen::Diagnostic.new(:loader => { :error => "damn" }).
- read["loader"].must_equal("error" => "damn")
+ Kitchen::Diagnostic.new(loader: { error: "damn" })
+ .read["loader"].must_equal("error" => "damn")
end
it "#read returns the unique set of plugins' diagnose hash if :plugins is set" do
- Kitchen::Diagnostic.new(:instances => instances, :plugins => true).
- read["plugins"].
- must_equal(
+ Kitchen::Diagnostic.new(instances: instances, plugins: true)
+ .read["plugins"]
+ .must_equal(
"driver" => {
- "driva" => { "a" => "b" }
+ "driva" => { "a" => "b" },
},
"provisioner" => {
"prov" => { "c" => "d" },
- "presto" => { "i" => "j" }
+ "presto" => { "i" => "j" },
},
"transport" => {
"transa" => { "e" => "f" },
- "tressa" => { "k" => "l" }
+ "tressa" => { "k" => "l" },
},
"verifier" => {
- "verve" => { "g" => "h" }
+ "verve" => { "g" => "h" },
}
)
end
it "#read returns an empty plugins hash if no instances were given" do
- Kitchen::Diagnostic.new(:plugins => true).
- read["plugins"].must_equal Hash.new
+ Kitchen::Diagnostic.new(plugins: true)
+ .read["plugins"].must_equal Hash.new
end
it "#read returns an empty instances hash if no instances were given" do
Kitchen::Diagnostic.new.read["instances"].must_equal Hash.new
end
it "#read returns an error hash for plugins if error hash is passed in" do
Kitchen::Diagnostic.new(
- :instances => { :error => "shoot" }, :plugins => true
+ instances: { error: "shoot" }, plugins: true
).read["plugins"].must_equal("error" => "shoot")
end
it "#read returns the instances' diganose hashes if instances are present" do
- Kitchen::Diagnostic.new(:instances => instances).
- read["instances"].
- must_equal("i1" => { "stuff" => "sup" }, "i2" => { "stuff" => "yo" })
+ Kitchen::Diagnostic.new(instances: instances)
+ .read["instances"]
+ .must_equal("i1" => { "stuff" => "sup" }, "i2" => { "stuff" => "yo" })
end
it "#read returns an error hash for instances if error hash is passed in" do
- Kitchen::Diagnostic.new(:instances => { :error => "shoot" }).
- read["instances"].must_equal("error" => "shoot")
+ Kitchen::Diagnostic.new(instances: { error: "shoot" })
+ .read["instances"].must_equal("error" => "shoot")
end
end