aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/referential_cloning_spec.rb
diff options
context:
space:
mode:
authorAlban Peignier2018-04-26 23:33:46 +0200
committerJohan Van Ryseghem2018-04-26 23:39:18 +0200
commitb0e33bdcf00f5aace5c4e647e7660f95441c157a (patch)
treec18f1c50513ac756f297779eb5a35faa9347e713 /spec/models/referential_cloning_spec.rb
parent71435c4c221464dfc6cc0150e89393e3bcb74e5e (diff)
downloadchouette-core-b0e33bdcf00f5aace5c4e647e7660f95441c157a.tar.bz2
Replace AF83::SchemaCloner by a dump/sed/restore command. Refs #6833
Diffstat (limited to 'spec/models/referential_cloning_spec.rb')
-rw-r--r--spec/models/referential_cloning_spec.rb7
1 files changed, 5 insertions, 2 deletions
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