From 0801c2383732dd4bf8221e432305314be8cb9dcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=A0TheSmartnik?= Date: Thu, 5 Mar 2020 21:54:38 +0300 Subject: [PATCH] Add shared example for database_cleaner adapter --- lib/database_cleaner/spec/shared_examples.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/database_cleaner/spec/shared_examples.rb b/lib/database_cleaner/spec/shared_examples.rb index a8a4ed3c..18e28bdd 100644 --- a/lib/database_cleaner/spec/shared_examples.rb +++ b/lib/database_cleaner/spec/shared_examples.rb @@ -13,3 +13,12 @@ it { is_expected.to respond_to(:clean) } it { is_expected.to respond_to(:cleaning) } end + +RSpec.shared_examples_for "a database_cleaner adapter" do + it { expect(described_class).to respond_to(:available_strategies) } + it { expect(described_class).to respond_to(:default_strategy) } + + it 'default_strategy should be part of available_strategies' do + expect(described_class.available_strategies).to include(described_class.default_strategy) + end +end