Skip to content

Commit df978a2

Browse files
committed
(CONT-666) Update resource_index spec tests
This commit introduces some new spec test for the resource_indexes method. We check that it does not pick up any defaults declarations and also that it can properly parse resource declarations after the change.
1 parent dde7c49 commit df978a2

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

spec/unit/puppet-lint/data_spec.rb

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,42 @@
3333
}
3434
end
3535
end
36+
37+
context 'when given a defaults declaration' do
38+
let(:manifest) { "Service { 'foo': }" }
39+
40+
it 'returns an empty array' do
41+
expect(data.resource_indexes).to eq([])
42+
end
43+
end
44+
45+
context 'when given a set of resource declarations' do
46+
let(:manifest) { <<-MANIFEST }
47+
service {
48+
'foo':
49+
ensure => running,
50+
}
51+
52+
service {
53+
'bar':
54+
ensure => running;
55+
'foobar':
56+
ensure => stopped;
57+
}
58+
59+
service { ['first', 'second']:
60+
ensure => running,
61+
}
62+
63+
service { 'third':
64+
ensure => running,
65+
}
66+
MANIFEST
67+
68+
it 'returns an array of resource indexes' do
69+
expect(data.resource_indexes.length).to eq(5)
70+
end
71+
end
3672
end
3773

3874
describe '.insert' do

0 commit comments

Comments
 (0)