Sha256: e58d73df228f1ef80c1f18ec179c86213691926e9db04c509962db1afa85ef7f

Contents?: true

Size: 799 Bytes

Versions: 17

Compression:

Stored size: 799 Bytes

Contents

require 'spec_helper'

describe Storey::SqlDumper do

  describe '#dump' do
    it 'should create a db/structure.sql file' do
      structure_path = File.join(Rails.root, 'db', 'structure.sql')
      FileUtils.rm(structure_path) if File.exists?(structure_path)
      described_class.new.dump
      File.should exist(structure_path)
      FileUtils.rm(structure_path)
    end

    context 'when the file is specified' do
      it 'should create dump into the given file' do
        structure_path = File.join(Rails.root, 'db', 'structure2.sql')
        FileUtils.rm(structure_path) if File.exists?(structure_path)
        dumper = described_class.new(file: structure_path)
        dumper.dump
        File.should exist(structure_path)
        FileUtils.rm structure_path
      end
    end
  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
storey-2.2.0 spec/storey/sql_dumper_spec.rb
storey-2.1.2 spec/storey/sql_dumper_spec.rb
storey-2.1.1 spec/storey/sql_dumper_spec.rb
storey-2.1.0 spec/storey/sql_dumper_spec.rb
storey-2.0.2 spec/storey/sql_dumper_spec.rb
storey-2.0.1 spec/storey/sql_dumper_spec.rb
storey-2.0.0 spec/storey/sql_dumper_spec.rb
storey-1.0.0 spec/storey/sql_dumper_spec.rb
storey-0.6.0 spec/storey/sql_dumper_spec.rb
storey-0.5.2 spec/storey/sql_dumper_spec.rb
storey-0.5.1 spec/storey/sql_dumper_spec.rb
storey-0.5.0 spec/storey/sql_dumper_spec.rb
storey-0.4.2 spec/storey/sql_dumper_spec.rb
storey-0.4.1 spec/storey/sql_dumper_spec.rb
storey-0.4.0 spec/storey/sql_dumper_spec.rb
storey-0.3.6 spec/storey/sql_dumper_spec.rb
storey-0.3.5 spec/storey/sql_dumper_spec.rb