spec/flipper/adapters/sequel_spec.rb in flipper-sequel-0.20.4 vs spec/flipper/adapters/sequel_spec.rb in flipper-sequel-0.21.0.rc1
- old
+ new
@@ -26,6 +26,23 @@
after(:each) do
CreateFlipperTablesSequel.new(Sequel::Model.db).down
end
it_should_behave_like 'a flipper adapter'
+
+ context 'requiring "flipper-sequel"' do
+ before do
+ Flipper.configuration = nil
+ Flipper.instance = nil
+
+ load 'flipper-sequel.rb'
+ end
+
+ it 'configures itself' do
+ expect(Flipper.adapter.adapter).to be_a(Flipper::Adapters::Sequel)
+ end
+
+ it "defines #flipper_id on Sequel::Model" do
+ expect(Sequel::Model.ancestors).to include(Flipper::Identifier)
+ end
+ end
end