From b0e33bdcf00f5aace5c4e647e7660f95441c157a Mon Sep 17 00:00:00 2001 From: Alban Peignier Date: Thu, 26 Apr 2018 23:33:46 +0200 Subject: Replace AF83::SchemaCloner by a dump/sed/restore command. Refs #6833 --- spec/models/referential_cloning_spec.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'spec/models') diff --git a/spec/models/referential_cloning_spec.rb b/spec/models/referential_cloning_spec.rb index 917be3a77..b017a37e9 100644 --- a/spec/models/referential_cloning_spec.rb +++ b/spec/models/referential_cloning_spec.rb @@ -37,10 +37,13 @@ RSpec.describe ReferentialCloning, :type => :model do let(:cloner) { double } it 'creates a schema cloner with source and target schemas and clone schema' do - expect(AF83::SchemaCloner).to receive(:new).with(source_referential.slug, target_referential.slug).and_return(cloner) - expect(cloner).to receive(:clone_schema) + %w{dump_command sed_command restore_command}.each do |command| + allow(referential_cloning).to receive(command).and_return(command) + end allow(referential_cloning).to receive(:clean) + expect(referential_cloning).to receive(:system).with("dump_command | sed_command | restore_command").and_return(true) + referential_cloning.clone! end end -- cgit v1.2.3