update tests, alias names must be all CAPS.
authorDan Bode <bodepd@gmail.com>
Tue, 2 Nov 2010 14:51:54 +0000 (09:51 -0500)
committerDan Bode <bodepd@gmail.com>
Tue, 2 Nov 2010 14:51:54 +0000 (09:51 -0500)
test for failures when alias names are not correct.

spec/unit/type/sudoers.rb

index 39c4e0b..6b813b6 100644 (file)
@@ -59,6 +59,7 @@ describe Puppet::Type.type(:sudoers) do
   describe "the user alias" do
     before(:each) do
       @alias_params = @init_params.merge({
+        :name => 'NAME',
         :type => 'alias',
         :sudo_alias => 'Cmnd_Alias',
         :items => 'item1'
@@ -101,6 +102,11 @@ describe Puppet::Type.type(:sudoers) do
         lambda { with(valid_params_with({:type => 'user_spec'}))}.should raise_error
       end
     end
+    describe 'name' do 
+      it 'should only accept [A-Z]([A-Z][0-9]_)*' do
+        lambda { with(valid_params_with({:name => 'name'}))}.should raise_error(Puppet::Error)
+      end
+    end
   end
 
   describe 'sudo defaults' do