Sha256: df4d922ef99b3c4070e7500ea35b02679195d3baeeb8bb97fd6ca73563e7ebdb
Contents?: true
Size: 889 Bytes
Versions: 2
Compression:
Stored size: 889 Bytes
Contents
require File.join(File.dirname(__FILE__),'../../spec_helper') describe IMW::Schemes::S3 do describe 'manipulating S3 paths' do before do @resource = IMW::Resource.new('s3://mybucket/foobar/foo.txt') end it "should set the bucket" do @resource.bucket.should == 'mybucket' end it "can generate an S3N url" do @resource.s3n_url.should == 's3n://mybucket/foobar/foo.txt' end it "can join path segments" do @resource.join('a', 'b/c').to_s.should == File.join(@resource.to_s, 'a/b/c') end end describe "reading S3 files" do before { IMW::Schemes::S3.make_connection! } ['file', 'file with spaces', 'file with # fragment'].each do |f| it "can read a file named '#{f}' from S3" do IMW::Resource.new("s3://imw.infinitemonkeys.info/spec/schemes/s3/#{f}").read.chomp.should == 'ok' end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
imw-0.2.18 | spec/imw/schemes/s3_spec.rb |
imw-0.2.17 | spec/imw/schemes/s3_spec.rb |