Skip to content

Commit bb0566d

Browse files
committed
spec tests: add negative type test triggering errors
1 parent 68aa701 commit bb0566d

File tree

4 files changed

+72
-0
lines changed

4 files changed

+72
-0
lines changed

spec/unit/puppet/type/dhparam_spec.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,31 @@
4444
expect(resource[:mode]).to eq('0700')
4545
end
4646

47+
it 'does not accept numeric mode' do
48+
expect do
49+
resource[:mode] = '700'
50+
end.to raise_error(Puppet::Error, %r{700 is not a valid file mode})
51+
end
52+
4753
it 'accepts owner' do
4854
resource[:owner] = 'someone'
4955
expect(resource[:owner]).to eq('someone')
5056
end
5157

58+
it 'does not accept bad owner' do
59+
expect do
60+
resource[:owner] = 'someone else'
61+
end.to raise_error(Puppet::Error, %r{someone else is not a valid user name})
62+
end
63+
5264
it 'accepts group' do
5365
resource[:group] = 'party'
5466
expect(resource[:group]).to eq('party')
5567
end
68+
69+
it 'does not accept bad group group' do
70+
expect do
71+
resource[:group] = 'party crasher'
72+
end.to raise_error(Puppet::Error, %r{party crasher is not a valid group name})
73+
end
5674
end

spec/unit/puppet/type/ssl_pkey_spec.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,31 @@
5555
expect(resource[:mode]).to eq('0700')
5656
end
5757

58+
it 'does not accept numeric mode' do
59+
expect do
60+
resource[:mode] = '700'
61+
end.to raise_error(Puppet::Error, %r{700 is not a valid file mode})
62+
end
63+
5864
it 'accepts owner' do
5965
resource[:owner] = 'someone'
6066
expect(resource[:owner]).to eq('someone')
6167
end
6268

69+
it 'does not accept bad owner' do
70+
expect do
71+
resource[:owner] = 'someone else'
72+
end.to raise_error(Puppet::Error, %r{someone else is not a valid user name})
73+
end
74+
6375
it 'accepts group' do
6476
resource[:group] = 'party'
6577
expect(resource[:group]).to eq('party')
6678
end
79+
80+
it 'does not accept bad group group' do
81+
expect do
82+
resource[:group] = 'party crasher'
83+
end.to raise_error(Puppet::Error, %r{party crasher is not a valid group name})
84+
end
6785
end

spec/unit/puppet/type/x509_cert_spec.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,31 @@
7575
expect(resource[:mode]).to eq('0700')
7676
end
7777

78+
it 'does not accept numeric mode' do
79+
expect do
80+
resource[:mode] = '700'
81+
end.to raise_error(Puppet::Error, %r{700 is not a valid file mode})
82+
end
83+
7884
it 'accepts owner' do
7985
resource[:owner] = 'someone'
8086
expect(resource[:owner]).to eq('someone')
8187
end
8288

89+
it 'does not accept bad owner' do
90+
expect do
91+
resource[:owner] = 'someone else'
92+
end.to raise_error(Puppet::Error, %r{someone else is not a valid user name})
93+
end
94+
8395
it 'accepts group' do
8496
resource[:group] = 'party'
8597
expect(resource[:group]).to eq('party')
8698
end
99+
100+
it 'does not accept bad group group' do
101+
expect do
102+
resource[:group] = 'party crasher'
103+
end.to raise_error(Puppet::Error, %r{party crasher is not a valid group name})
104+
end
87105
end

spec/unit/puppet/type/x509_request_spec.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,31 @@
5959
expect(resource[:mode]).to eq('0700')
6060
end
6161

62+
it 'does not accept numeric mode' do
63+
expect do
64+
resource[:mode] = '700'
65+
end.to raise_error(Puppet::Error, %r{700 is not a valid file mode})
66+
end
67+
6268
it 'accepts owner' do
6369
resource[:owner] = 'someone'
6470
expect(resource[:owner]).to eq('someone')
6571
end
6672

73+
it 'does not accept bad owner' do
74+
expect do
75+
resource[:owner] = 'someone else'
76+
end.to raise_error(Puppet::Error, %r{someone else is not a valid user name})
77+
end
78+
6779
it 'accepts group' do
6880
resource[:group] = 'party'
6981
expect(resource[:group]).to eq('party')
7082
end
83+
84+
it 'does not accept bad group group' do
85+
expect do
86+
resource[:group] = 'party crasher'
87+
end.to raise_error(Puppet::Error, %r{party crasher is not a valid group name})
88+
end
7189
end

0 commit comments

Comments
 (0)