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