diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 19800e5..35e240a 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -23,6 +23,7 @@ SPEC_ROOT = Pathname(__dir__).realpath.freeze using Refinements::Pathname Pathname.require_tree SPEC_ROOT.join("support/shared_contexts") +Pathname.require_tree SPEC_ROOT.join("support/shared_examples") RSpec.configure do |config| config.color = true diff --git a/spec/support/shared_examples/an_inspectable_endpoint.rb b/spec/support/shared_examples/an_inspectable_endpoint.rb new file mode 100644 index 0000000..0ac4158 --- /dev/null +++ b/spec/support/shared_examples/an_inspectable_endpoint.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +RSpec.shared_examples "an inspectable endpoint" do |target| + it "answers contract class" do + expect(target.inspect).to include("@contract=Dry::Schema::JSON, ") + end +end