diff --git a/engines/dfc_provider/lib/dfc_provider.rb b/engines/dfc_provider/lib/dfc_provider.rb index 5f75ff0155..b58f456953 100644 --- a/engines/dfc_provider/lib/dfc_provider.rb +++ b/engines/dfc_provider/lib/dfc_provider.rb @@ -11,8 +11,8 @@ require "dfc_provider/supplied_product" require "dfc_provider/address" require "dfc_provider/coordination" -# 🙈 -require "inspect" +# 🙈 Monkey-patch a better inspector for semantic objects +require "semantic_object_inspect" module DfcProvider DataFoodConsortium::Connector::Importer.register_type(SuppliedProduct) diff --git a/engines/dfc_provider/lib/inspect.rb b/engines/dfc_provider/lib/semantic_object_inspect.rb similarity index 100% rename from engines/dfc_provider/lib/inspect.rb rename to engines/dfc_provider/lib/semantic_object_inspect.rb diff --git a/engines/dfc_provider/spec/lib/inspect_spec.rb b/engines/dfc_provider/spec/lib/inspect_spec.rb deleted file mode 100644 index 8621e50c7e..0000000000 --- a/engines/dfc_provider/spec/lib/inspect_spec.rb +++ /dev/null @@ -1,37 +0,0 @@ -# frozen_string_literal: true - -require_relative "../spec_helper" - -RSpec.describe "#pretty_inspect" do - it "provides a clean output for Address" do - subject = DataFoodConsortium::Connector::Address.new("some/id") - - expect(subject.pretty_inspect).to match <<~HEREDOC - # - HEREDOC - end - - it "provides a clean output for OrderLine" do - subject = DataFoodConsortium::Connector::OrderLine.new("some/id") - - expect(subject.pretty_inspect).to match <<~HEREDOC - # - HEREDOC - end -end diff --git a/engines/dfc_provider/spec/lib/semantic_object_inspect_spec.rb b/engines/dfc_provider/spec/lib/semantic_object_inspect_spec.rb new file mode 100644 index 0000000000..f7ff0561df --- /dev/null +++ b/engines/dfc_provider/spec/lib/semantic_object_inspect_spec.rb @@ -0,0 +1,39 @@ +# frozen_string_literal: true + +require_relative "../spec_helper" + +RSpec.describe VirtualAssembly::Semantizer::SemanticObject do + describe "#pretty_inspect" do + it "provides a clean output for Address" do + subject = DataFoodConsortium::Connector::Address.new("some/id") + + expect(subject.pretty_inspect).to match <<~HEREDOC + # + HEREDOC + end + + it "provides a clean output for OrderLine" do + subject = DataFoodConsortium::Connector::OrderLine.new("some/id") + + expect(subject.pretty_inspect).to match <<~HEREDOC + # + HEREDOC + end + end +end