]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - 3rdparty/modules/cinder/spec/defines/cinder_type_set_spec.rb
try again, with puppetforge modules, correctly included now
[dsa-puppet.git] / 3rdparty / modules / cinder / spec / defines / cinder_type_set_spec.rb
diff --git a/3rdparty/modules/cinder/spec/defines/cinder_type_set_spec.rb b/3rdparty/modules/cinder/spec/defines/cinder_type_set_spec.rb
new file mode 100644 (file)
index 0000000..2faba85
--- /dev/null
@@ -0,0 +1,30 @@
+#Author: Andrew Woodward <awoodward@mirantis.com>
+
+require 'spec_helper'
+
+describe 'cinder::type_set' do
+
+  let(:title) {'hippo'}
+
+  let :params do {
+    :type           => 'sith',
+    :key            => 'monchichi',
+    :os_password    => 'asdf',
+    :os_tenant_name => 'admin',
+    :os_username    => 'admin',
+    :os_auth_url    => 'http://127.127.127.1:5000/v2.0/',
+  }
+  end
+
+  it 'should have its execs' do
+    should contain_exec('cinder type-key sith set monchichi=hippo').with(
+      :command => 'cinder type-key sith set monchichi=hippo',
+      :unless  => "cinder extra-specs-list | grep -Eq '\\bsith\\b.*\\bmonchichi\\b.*\\bhippo\\b'",
+      :environment => [
+        'OS_TENANT_NAME=admin',
+        'OS_USERNAME=admin',
+        'OS_PASSWORD=asdf',
+        'OS_AUTH_URL=http://127.127.127.1:5000/v2.0/'],
+      :require => 'Package[python-cinderclient]')
+  end
+end