Browse Source

add test for options

mh 10 years ago
parent
commit
253e4f1ced
1 changed files with 23 additions and 0 deletions
  1. 23 0
      spec/defines/ssh_authorized_key_spec.rb

+ 23 - 0
spec/defines/ssh_authorized_key_spec.rb

@@ -19,4 +19,27 @@ describe 'sshd::ssh_authorized_key' do
       })
     }
   end
+  context 'manage authoried key with options' do
+    let(:title) { 'foo2' }
+    let(:ssh_key) { 'some_secret_ssh_key' }
+
+    let(:params) {{
+        :key      => ssh_key,
+        :options  => ['command="/usr/bin/date"',
+                      'no-pty','no-X11-forwarding','no-agent-forwarding',
+                      'no-port-forwarding']
+    }}
+
+    it { should contain_ssh_authorized_key('foo2').with({
+        'ensure'  => 'present',
+        'type'    => 'ssh-dss',
+        'user'    => 'foo2',
+        'target'  => '/home/foo2/.ssh/authorized_keys',
+        'key'     => ssh_key,
+        'options' => ['command="/usr/bin/date"',
+                      'no-pty','no-X11-forwarding','no-agent-forwarding',
+                      'no-port-forwarding']
+      })
+    }
+  end
 end