1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/spec/aws/models/s3/directories_spec.rb

50 lines
1.2 KiB
Ruby
Raw Normal View History

2010-01-14 20:44:39 -08:00
require File.dirname(__FILE__) + '/../../../spec_helper'
describe 'Fog::AWS::S3::Directories' do
describe "#all" do
it "should include persisted directories" do
@directory = AWS[:s3].directories.create(:name => 'fogdirectoryname')
AWS[:s3].directories.all.map {|directory| @directory.name}.should include('fogdirectoryname')
2010-01-14 20:44:39 -08:00
@directory.destroy
end
end
describe "#create" do
it "should exist on s3" do
directory = AWS[:s3].directories.create(:name => 'fogdirectoryname')
AWS[:s3].directories.get(directory.name).should_not be_nil
2010-01-14 20:44:39 -08:00
directory.destroy
end
end
describe "#get" do
it "should return a Fog::AWS::S3::Directory if a matching directory exists" do
directory = AWS[:s3].directories.create(:name => 'fogdirectoryname')
get = AWS[:s3].directories.get('fogdirectoryname')
2010-01-14 20:44:39 -08:00
directory.attributes.should == get.attributes
directory.destroy
end
it "should return nil if no matching directory exists" do
AWS[:s3].directories.get('fogdirectoryname').should be_nil
2010-01-14 20:44:39 -08:00
end
end
describe "#reload" do
it "should reload data" do
directories = AWS[:s3].directories
2010-01-14 20:44:39 -08:00
directories.should == directories.reload
end
end
end