diff options
| author | Alban Peignier | 2018-04-26 23:33:46 +0200 | 
|---|---|---|
| committer | Alban Peignier | 2018-04-26 23:33:46 +0200 | 
| commit | 76deccbde320429ba5ac9a48862efdf97bdcf392 (patch) | |
| tree | ca5be067f1fa06b1b64cc02e96b2071df32c3c3f /spec/models/referential_cloning_spec.rb | |
| parent | 715917bf6503a06d7d7c130b8b007525dc52742e (diff) | |
| download | chouette-core-76deccbde320429ba5ac9a48862efdf97bdcf392.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.rb | 7 | 
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 | 
