]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - 3rdparty/modules/cinder/spec/classes/cinder_setup_test_volume_spec.rb
try again, with puppetforge modules, correctly included now
[dsa-puppet.git] / 3rdparty / modules / cinder / spec / classes / cinder_setup_test_volume_spec.rb
diff --git a/3rdparty/modules/cinder/spec/classes/cinder_setup_test_volume_spec.rb b/3rdparty/modules/cinder/spec/classes/cinder_setup_test_volume_spec.rb
new file mode 100644 (file)
index 0000000..678e196
--- /dev/null
@@ -0,0 +1,22 @@
+require 'spec_helper'
+
+describe 'cinder::setup_test_volume' do
+
+  it { should contain_package('lvm2').with(
+        :ensure => 'present'
+      ) }
+
+  it { should contain_file('/var/lib/cinder').with(
+        :ensure => 'directory',
+        :require => 'Package[cinder]'
+      ) }
+
+  it 'should contain volume creation execs' do
+    should contain_exec('create_/var/lib/cinder/cinder-volumes').with(
+        :command => 'dd if=/dev/zero of="/var/lib/cinder/cinder-volumes" bs=1 count=0 seek=4G'
+      )
+    should contain_exec('losetup /dev/loop2 /var/lib/cinder/cinder-volumes')
+    should contain_exec('pvcreate /dev/loop2')
+    should contain_exec('vgcreate cinder-volumes /dev/loop2')
+  end
+end