diff options
author | kaustubh-d <kaustubh@clogeny.com> | 2013-06-05 10:21:53 +0530 |
---|---|---|
committer | adamedx <adamed@opscode.com> | 2013-06-21 20:54:50 -0700 |
commit | 0e323a2d6a587d1be57b3f2b32bdfed569c83633 (patch) | |
tree | dc4498c6e298fa48e7c9e42ba4849387800992a0 | |
parent | 00ac160badf62ec4c1a88940125f223a22ad87c9 (diff) | |
download | ohai-0e323a2d6a587d1be57b3f2b32bdfed569c83633.tar.gz |
azure test cases for cloud plugin.
-rw-r--r-- | spec/unit/plugins/cloud_spec.rb | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/spec/unit/plugins/cloud_spec.rb b/spec/unit/plugins/cloud_spec.rb index 599935bb..00e0c179 100644 --- a/spec/unit/plugins/cloud_spec.rb +++ b/spec/unit/plugins/cloud_spec.rb @@ -29,6 +29,7 @@ describe Ohai::System, "plugin cloud" do @ohai[:rackspace] = nil @ohai[:eucalyptus] = nil @ohai[:linode] = nil + @ohai[:azure] = nil @ohai._require_plugin("cloud") @ohai[:cloud].should be_nil end @@ -156,4 +157,51 @@ describe Ohai::System, "plugin cloud" do end end + describe "with Azure mash" do + before do + @ohai[:azure] = Mash.new() + end + + it "populates cloud public ip" do + @ohai[:azure]['public_ip'] = "174.129.150.8" + @ohai._require_plugin("cloud") + @ohai[:cloud][:public_ips][0].should == @ohai[:azure]['public_ip'] + end + + it "populates cloud vm_name" do + @ohai[:azure]['vm_name'] = "linux-vm" + @ohai._require_plugin("cloud") + @ohai[:cloud][:vm_name].should == @ohai[:azure]['vm_name'] + end + + it "populates cloud public_fqdn" do + @ohai[:azure]['public_fqdn'] = "linux-vm-svc.cloudapp.net" + @ohai._require_plugin("cloud") + @ohai[:cloud][:public_fqdn].should == @ohai[:azure]['public_fqdn'] + end + + it "populates cloud public_ssh_port" do + @ohai[:azure]['public_ssh_port'] = "22" + @ohai._require_plugin("cloud") + @ohai[:cloud][:public_ssh_port].should == @ohai[:azure]['public_ssh_port'] + end + + it "should not populate cloud public_ssh_port when winrm is used" do + @ohai[:azure]['public_winrm_port'] = "5985" + @ohai._require_plugin("cloud") + @ohai[:cloud][:public_ssh_port].should be_nil + end + + it "populates cloud public_winrm_port" do + @ohai[:azure]['public_winrm_port'] = "5985" + @ohai._require_plugin("cloud") + @ohai[:cloud][:public_winrm_port].should == @ohai[:azure]['public_winrm_port'] + end + + it "populates cloud provider" do + @ohai._require_plugin("cloud") + @ohai[:cloud][:provider].should == "azure" + end + end + end |