Sha256: df214a9a78cf30eddf27643c00b0f63287b9ca7b80959368b3f973768cde10c4
Contents?: true
Size: 1.68 KB
Versions: 5
Compression:
Stored size: 1.68 KB
Contents
require 'spec_helper' describe Heirloom::Teardowner do before do @regions = ['us-west-1', 'us-west-2'] @logger_double = double 'logger', :info => true, :debug => true @config_double = double 'config', :logger => @logger_double, :metadata_region => 'us-west-1' @verifier_double = double :bucket_exists? => true, :domain_exists? => true @teardowner = Heirloom::Teardowner.new :config => @config_double, :name => 'archive' Heirloom::Verifier.stub :new => @verifier_double end it "should delete the buckets" do @s3_double1 = double 's31' @s3_double2 = double 's32' Heirloom::AWS::S3.should_receive(:new). with(:config => @config_double, :region => 'us-west-1'). and_return @s3_double1 Heirloom::AWS::S3.should_receive(:new). with(:config => @config_double, :region => 'us-west-2'). and_return @s3_double2 @s3_double1.should_receive(:delete_bucket).with('bp-us-west-1') @s3_double2.should_receive(:delete_bucket).with('bp-us-west-2') @teardowner.delete_buckets :regions => @regions, :bucket_prefix => 'bp' end it "should delete the domain" do @sdb_double = double 'sdb' Heirloom::AWS::SimpleDB.should_receive(:new). with(:config => @config_double). and_return @sdb_double @sdb_double.should_receive(:delete_domain). with 'heirloom_archive' @teardowner.delete_domain end end
Version data entries
5 entries across 5 versions & 1 rubygems