Sha256: 2e809b043dc87ef2f2ef3437a865ef2a00be3aa0c500faebda73a63d8e801806
Contents?: true
Size: 1.38 KB
Versions: 3
Compression:
Stored size: 1.38 KB
Contents
require 'spec_helper' describe Chouette::Loader do subject { Chouette::Loader.new("test") } before(:each) do subject.stub :execute! => true end describe "#load_dump" do end describe "#import" do let(:chouette_command) { mock :run! => true } before(:each) do subject.stub :chouette_command => chouette_command end it "should use specified file in -inputFile option" do chouette_command.should_receive(:run!).with(hash_including(:input_file => File.expand_path('file'))) subject.import "file" end it "should use specified format in -format option" do chouette_command.should_receive(:run!).with(hash_including(:format => 'DUMMY')) subject.import "file", :format => "dummy" end end describe "#create" do it "should quote schema name" do subject.should_receive(:execute!).with(/"test"/) subject.create end end describe "#drop" do it "should quote schema name" do subject.should_receive(:execute!).with(/"test"/) subject.drop end end describe "#backup" do let(:file) { "/dev/null" } it "should call pg_dump" do subject.should_receive(:execute!).with(/^pg_dump/) subject.backup file end it "should dump in specified file" do subject.should_receive(:execute!).with(/-f #{file}/) subject.backup file end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ninoxe-0.1.6 | spec/models/chouette/loader_spec.rb |
ninoxe-0.1.3 | spec/models/chouette/loader_spec.rb |
ninoxe-0.1.2 | spec/models/chouette/loader_spec.rb |