spec/unit/mb/node_querier_spec.rb in motherbrain-1.2.0 vs spec/unit/mb/node_querier_spec.rb in motherbrain-1.2.1

- old
+ new

@@ -527,6 +527,34 @@ subject.chef_connection.stub_chain(:node, :future).with(:delete, node_name).and_return(future_stub) subject.purge(job, host) end end end + + describe "#connector_for_os" do + let(:connector_for_os) { subject.connector_for_os(os) } + + context "when the os is windows" do + let(:os) { "windows" } + + it "returns winrm" do + expect(connector_for_os).to eql("winrm") + end + end + + context "when the os is linux" do + let(:os) { "linux" } + + it "returns ssh" do + expect(connector_for_os).to eql("ssh") + end + end + + context "when the os is not windows or linux" do + let(:os) { "solaris" } + + it "returns nil" do + expect(connector_for_os).to be_nil + end + end + end end