spec/unit/puppetfile_spec.rb in r10k-2.0.3 vs spec/unit/puppetfile_spec.rb in r10k-2.1.0
- old
+ new
@@ -53,9 +53,20 @@
subject.load!
}.to raise_error do |e|
expect_wrapped_error(e, pf_path, LoadError)
end
end
+
+ it "wraps and re-raises argument errors" do
+ path = File.join(PROJECT_ROOT, 'spec', 'fixtures', 'unit', 'puppetfile', 'argument-error')
+ pf_path = File.join(path, 'Puppetfile')
+ subject = described_class.new(path)
+ expect {
+ subject.load!
+ }.to raise_error do |e|
+ expect_wrapped_error(e, pf_path, ArgumentError)
+ end
+ end
end
describe "accepting a visitor" do
it "passes itself to the visitor" do
visitor = spy('visitor')