spec/nanoc/base/errors/dependency_cycle_spec.rb in nanoc-4.7.9 vs spec/nanoc/base/errors/dependency_cycle_spec.rb in nanoc-4.7.10
- old
+ new
@@ -1,5 +1,7 @@
+# frozen_string_literal: true
+
describe Nanoc::Int::Errors::DependencyCycle do
subject(:error) { described_class.new(graph) }
let(:graph) do
Nanoc::Int::DirectedGraph.new([]).tap do |g|
@@ -16,16 +18,16 @@
let(:rep_c) { Nanoc::Int::ItemRep.new(Nanoc::Int::Item.new('c', {}, '/c.md'), :default) }
let(:rep_d) { Nanoc::Int::ItemRep.new(Nanoc::Int::Item.new('d', {}, '/d.md'), :default) }
let(:rep_e) { Nanoc::Int::ItemRep.new(Nanoc::Int::Item.new('e', {}, '/e.md'), :default) }
it 'has an informative error message' do
- expected = <<EOS
-The site cannot be compiled because there is a dependency cycle:
+ expected = <<~EOS
+ The site cannot be compiled because there is a dependency cycle:
- (1) item /e.md, rep :default, uses compiled content of
- (2) item /d.md, rep :default, uses compiled content of
- (3) item /c.md, rep :default, uses compiled content of
- (4) item /b.md, rep :default, uses compiled content of (1)
+ (1) item /e.md, rep :default, uses compiled content of
+ (2) item /d.md, rep :default, uses compiled content of
+ (3) item /c.md, rep :default, uses compiled content of
+ (4) item /b.md, rep :default, uses compiled content of (1)
EOS
expect(error.message).to eql(expected)
end
end