summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkaustubh-d <kaustubh@clogeny.com>2013-06-05 10:21:53 +0530
committeradamedx <adamed@opscode.com>2013-06-21 20:54:50 -0700
commit0e323a2d6a587d1be57b3f2b32bdfed569c83633 (patch)
treedc4498c6e298fa48e7c9e42ba4849387800992a0
parent00ac160badf62ec4c1a88940125f223a22ad87c9 (diff)
downloadohai-0e323a2d6a587d1be57b3f2b32bdfed569c83633.tar.gz
azure test cases for cloud plugin.
-rw-r--r--spec/unit/plugins/cloud_spec.rb48
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