mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
70 lines
1.5 KiB
Ruby
70 lines
1.5 KiB
Ruby
require File.dirname(__FILE__) + '/../../../spec_helper'
|
|
|
|
describe 'Fog::AWS::S3::Buckets' do
|
|
|
|
describe "#all" do
|
|
|
|
it "should return a Fog::AWS::S3::Buckets" do
|
|
s3.buckets.all.should be_a(Fog::AWS::S3::Buckets)
|
|
end
|
|
|
|
it "should include persisted buckets" do
|
|
bucket = s3.buckets.create(:name => 'fogbucketname')
|
|
s3.buckets.all.map {|bucket| bucket.name}.should include('fogbucketname')
|
|
bucket.destroy
|
|
end
|
|
|
|
end
|
|
|
|
describe "#create" do
|
|
|
|
before(:each) do
|
|
@bucket = s3.buckets.create(:name => 'fogbucketname')
|
|
end
|
|
|
|
after(:each) do
|
|
@bucket.destroy
|
|
end
|
|
|
|
it "should return a Fog::AWS::S3::Bucket" do
|
|
@bucket.should be_a(Fog::AWS::S3::Bucket)
|
|
end
|
|
|
|
it "should exist on s3" do
|
|
s3.buckets.get(@bucket.name).should_not be_nil
|
|
end
|
|
|
|
end
|
|
|
|
describe "#get" do
|
|
|
|
it "should return a Fog::AWS::S3::Bucket if a matching bucket exists" do
|
|
bucket = s3.buckets.create(:name => 'fogbucketname')
|
|
get = s3.buckets.get('fogbucketname')
|
|
bucket.attributes.should == get.attributes
|
|
bucket.destroy
|
|
end
|
|
|
|
it "should return nil if no matching bucket exists" do
|
|
s3.buckets.get('fogbucketname').should be_nil
|
|
end
|
|
|
|
end
|
|
|
|
describe "#new" do
|
|
|
|
it "should return a Fog::AWS::S3::Bucket" do
|
|
s3.buckets.new.should be_a(Fog::AWS::S3::Bucket)
|
|
end
|
|
|
|
end
|
|
|
|
describe "#reload" do
|
|
|
|
it "should return a Fog::AWS::S3::Buckets" do
|
|
s3.buckets.all.should be_a(Fog::AWS::S3::Buckets)
|
|
end
|
|
|
|
end
|
|
|
|
end
|