try again, with puppetforge modules, correctly included now
[mirror/dsa-puppet.git] / 3rdparty / modules / cinder / spec / defines / cinder_backend_nexenta_spec.rb
diff --git a/3rdparty/modules/cinder/spec/defines/cinder_backend_nexenta_spec.rb b/3rdparty/modules/cinder/spec/defines/cinder_backend_nexenta_spec.rb
new file mode 100644 (file)
index 0000000..2c26c58
--- /dev/null
@@ -0,0 +1,39 @@
+# author 'Aimon Bustardo <abustardo at morphlabs dot com>'
+# license 'Apache License 2.0'
+# description 'configures openstack cinder nexenta driver'
+require 'spec_helper'
+
+describe 'cinder::backend::nexenta' do
+  let (:title) { 'nexenta' }
+
+  let :params do
+    { :nexenta_user     => 'nexenta',
+      :nexenta_password => 'password',
+      :nexenta_host     => '127.0.0.2' }
+  end
+
+  let :default_params do
+    { :nexenta_volume              => 'cinder',
+      :nexenta_target_prefix       => 'iqn:',
+      :nexenta_target_group_prefix => 'cinder/',
+      :nexenta_blocksize           => '8k',
+      :nexenta_sparse              => true }
+  end
+
+  let :facts do
+    { :osfamily => 'Debian' }
+  end
+
+
+  context 'with required params' do
+    let :params_hash do
+      default_params.merge(params)
+    end
+
+    it 'configures nexenta volume driver' do
+      params_hash.each_pair do |config, value|
+        should contain_cinder_config("nexenta/#{config}").with_value(value)
+      end
+    end
+  end
+end