Sha256: 4a9c59c6944660ff89879618021bd885c452a246c3c2b745b69eb52db6f3935d

Contents?: true

Size: 600 Bytes

Versions: 10

Compression:

Stored size: 600 Bytes

Contents

require 'pg_dumper'

describe PgDumper do

  let(:database) { "database" }
  let(:pg_dumper) { PgDumper.new(database) }
  let(:subject) { pg_dumper }

  context "with pg_dump utility" do
    before { subject.stub(:find_executable){ "pg_dump" } }
    its(:command) { should == "pg_dump database" }
    its(:args) { should be_empty }

    context "with output set" do
      let(:file) { "my-file" }
      before { subject.output = file }
      its(:command) { should == "pg_dump -f #{file} database" }
      its(:output) { should == file }
      its(:args) { should == ["-f", file] }
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
pg_dumper-0.1.9 spec/pg_dumper_spec.rb
pg_dumper-0.1.8 spec/pg_dumper_spec.rb
pg_dumper-0.1.7 spec/pg_dumper_spec.rb
pg_dumper-0.1.6 spec/pg_dumper_spec.rb
pg_dumper-0.1.5 spec/pg_dumper_spec.rb
pg_dumper-0.1.4 spec/pg_dumper_spec.rb
pg_dumper-0.1.3 spec/pg_dumper_spec.rb
pg_dumper-0.1.2 spec/pg_dumper_spec.rb
pg_dumper-0.1.1 spec/pg_dumper_spec.rb
pg_dumper-0.1.0 spec/pg_dumper_spec.rb