Sha256: 9792c6e1a8e0ed589a6d10308d123d3affa1a4b3a1d0a55bae8f16776f189faf
Contents?: true
Size: 1.72 KB
Versions: 2
Compression:
Stored size: 1.72 KB
Contents
require 'spec_helper' describe Sdbport::CLI::Export do before do @domain_mock = mock "domain" @logger_stub = stub "logger" @options = { :name => 'daname', :region => 'us-west-1', :secret_key => 'private', :access_key => 'abc', :level => 'debug', :output => '/test/file' } Sdbport::SdbportLogger.should_receive(:new). with(:log_level => 'debug'). and_return @logger_stub @export = Sdbport::CLI::Export.new end it "should perform a in memeory write" do Trollop.stub :options => @options Sdbport::Domain.should_receive(:new). with(:name => 'daname', :region => 'us-west-1', :secret_key => 'private', :access_key => 'abc', :logger => @logger_stub). and_return @domain_mock @domain_mock.should_receive(:export).with('/test/file'). and_return true @export.export end it "should perform a sequential write" do @options.merge! :write_as_you_go => true Trollop.stub :options => @options Sdbport::Domain.should_receive(:new). with(:name => 'daname', :region => 'us-west-1', :secret_key => 'private', :access_key => 'abc', :logger => @logger_stub). and_return @domain_mock @domain_mock.should_receive(:export_sequential_write). with('/test/file'). and_return true @export.export end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sdbport-0.4.1 | spec/cli/export_spec.rb |
sdbport-0.4.0 | spec/cli/export_spec.rb |