Sha256: f755272ce9ff9621c6ead4dfb01c1664c919c305855ce6ad0637f3f500ee5f3b

Contents?: true

Size: 1.33 KB

Versions: 14

Compression:

Stored size: 1.33 KB

Contents

require File.dirname(__FILE__) + '/../../../spec_helper'

describe 'Fog::Google::Storage::Directories' do

  describe "#all" do

    it "should include persisted directories" do
      @directory = Google[:storage].directories.create(:key => 'fogdirectorykey')
      Google[:storage].directories.all.map {|directory| @directory.key}.should include('fogdirectorykey')
      @directory.destroy
    end

  end

  describe "#create" do

     it "should exist on google storage" do
       directory = Google[:storage].directories.create(:key => 'fogdirectorykey')
       Google[:storage].directories.get(directory.key).should_not be_nil
       directory.destroy
     end

   end

   describe "#get" do

     it "should return a Fog::Google::Storage::Directory if a matching directory exists" do
       directory = Google[:storage].directories.create(:key => 'fogdirectorykey')
       get = Google[:storage].directories.get('fogdirectorykey')
       directory.attributes.should == get.attributes
       directory.destroy
     end

     it "should return nil if no matching directory exists" do
       Google[:storage].directories.get('fognotadirectory').should be_nil
     end

   end

   describe "#reload" do

     it "should reload data" do
       directories = Google[:storage].directories
       directories.should == directories.reload
     end

   end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
fog-0.3.15 spec/google/models/storage/directories_spec.rb
fog-0.3.14 spec/google/models/storage/directories_spec.rb
fog-0.3.13 spec/google/models/storage/directories_spec.rb
fog-0.3.12 spec/google/models/storage/directories_spec.rb
fog-0.3.11 spec/google/models/storage/directories_spec.rb
fog-0.3.10 spec/google/models/storage/directories_spec.rb
fog-0.3.9 spec/google/models/storage/directories_spec.rb
fog-0.3.8 spec/google/models/storage/directories_spec.rb
fog-0.3.7 spec/google/models/storage/directories_spec.rb
fog-0.3.6 spec/google/models/storage/directories_spec.rb
fog-0.3.5 spec/google/models/storage/directories_spec.rb
fog-0.3.4 spec/google/models/storage/directories_spec.rb
fog-0.3.3 spec/google/models/storage/directories_spec.rb
fog-0.3.2 spec/google/models/storage/directories_spec.rb