spec/flipper/dsl_spec.rb in flipper-0.26.2 vs spec/flipper/dsl_spec.rb in flipper-0.27.0
- old
+ new
@@ -340,13 +340,30 @@
expect(subject.features).to eq(Set.new)
end
end
describe '#import' do
+ context "with flipper instance" do
+ it 'delegates to adapter' do
+ destination_flipper = build_flipper
+ expect(subject.adapter).to receive(:import).with(destination_flipper)
+ subject.import(destination_flipper)
+ end
+ end
+
+ context "with flipper adapter" do
+ it 'delegates to adapter' do
+ destination_flipper = build_flipper
+ expect(subject.adapter).to receive(:import).with(destination_flipper.adapter)
+ subject.import(destination_flipper.adapter)
+ end
+ end
+ end
+
+ describe "#export" do
it 'delegates to adapter' do
- destination_flipper = build_flipper
- expect(subject.adapter).to receive(:import).with(destination_flipper.adapter)
- subject.import(destination_flipper)
+ expect(subject.export).to eq(subject.adapter.export)
+ expect(subject.export(format: :json)).to eq(subject.adapter.export(format: :json))
end
end
describe '#memoize=' do
it 'delegates to adapter' do