# Insert our new or updated rule in the correct order of named rules, but
# offset for unnamed rules.
sorted_rules = rules.reject { |r| r.match(unmanaged_rule_regex) }.sort
- raise 'Invalid ordering value in resource name. The range 9000-9999 is reserved for unmanaged rules.' if sorted_rules.index(my_rule).nil?
+ raise 'Rule sorting error. Make sure that the title of your rule does not start with 9000-9999, as this range is reserved.' if sorted_rules.index(my_rule).nil?
sorted_rules.index(my_rule) + 1 + unnamed_offset
end
end
PUPPETCODE
it 'fails' do
apply_manifest(pp, expect_failures: true) do |r|
- expect(r.stderr).to match(%r{Invalid ordering value})
+ expect(r.stderr).to match(%r{Ordering error detected})
end
end
end