Sha256: 419efca272c852e2a217344429804bf2839f7d977bb8765e3b79d41b59c68440
Contents?: true
Size: 1.4 KB
Versions: 1
Compression:
Stored size: 1.4 KB
Contents
require 'spec_helper' describe Heirloom do before do @config_mock = double 'config' @logger_mock = double 'logger' @s3_mock = double 's3_mock' @config_mock.should_receive(:logger).and_return(@logger_mock) @verifier = Heirloom::Verifier.new :config => @config_mock, :name => 'heirloom-name' end it "should return false if a bucket does not exist" do @config_mock.should_receive(:regions).and_return ['us-west-1'] Heirloom::AWS::S3.should_receive(:new). with(:config => @config_mock, :region => 'us-west-1'). and_return @s3_mock @s3_mock.should_receive(:get_bucket).with('bucket123-us-west-1'). and_return nil @logger_mock.should_receive(:debug) @verifier.buckets_exist?(:bucket_prefix => 'bucket123').should == false end it "should true if all buckets exist" do @config_mock.should_receive(:regions).and_return ['us-west-2'] Heirloom::AWS::S3.should_receive(:new). with(:config => @config_mock, :region => 'us-west-2'). and_return @s3_mock @s3_mock.should_receive(:get_bucket).with('bucket123-us-west-2'). and_return 'an s3 bucket' @logger_mock.should_receive(:debug) @verifier.buckets_exist?(:bucket_prefix => 'bucket123').should == true end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
heirloom-0.2.0 | spec/heirloom/verifier_spec.rb |