]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - 3rdparty/modules/cinder/spec/classes/cinder_volume_emc_vnx_spec.rb
try again, with puppetforge modules, correctly included now
[dsa-puppet.git] / 3rdparty / modules / cinder / spec / classes / cinder_volume_emc_vnx_spec.rb
diff --git a/3rdparty/modules/cinder/spec/classes/cinder_volume_emc_vnx_spec.rb b/3rdparty/modules/cinder/spec/classes/cinder_volume_emc_vnx_spec.rb
new file mode 100644 (file)
index 0000000..3372e1f
--- /dev/null
@@ -0,0 +1,32 @@
+require 'spec_helper'
+
+describe 'cinder::volume::emc_vnx' do
+  let :req_params do
+    {
+      :san_ip                => '127.0.0.2',
+      :san_login             => 'emc',
+      :san_password          => 'password',
+      :iscsi_ip_address      => '127.0.0.3',
+      :storage_vnx_pool_name => 'emc-storage-pool'
+    }
+  end
+
+  let :facts do
+    {:osfamily => 'Redhat' }
+  end
+
+  let :params do
+    req_params
+  end
+
+  describe 'emc vnx volume driver' do
+    it 'configure emc vnx volume driver' do
+      should contain_cinder_config('DEFAULT/volume_driver').with_value('cinder.volume.drivers.emc.emc_cli_iscsi.EMCCLIISCSIDriver')
+      should contain_cinder_config('DEFAULT/san_ip').with_value('127.0.0.2')
+      should contain_cinder_config('DEFAULT/san_login').with_value('emc')
+      should contain_cinder_config('DEFAULT/san_password').with_value('password')
+      should contain_cinder_config('DEFAULT/iscsi_ip_address').with_value('127.0.0.3')
+      should contain_cinder_config('DEFAULT/storage_vnx_pool_name').with_value('emc-storage-pool')
+    end
+  end
+end