Sha256: 2d435f85bcd4ea7a3557cce9b5eef9da6cc760b849f0a0a18fa4365fc393582d

Contents?: true

Size: 662 Bytes

Versions: 1

Compression:

Stored size: 662 Bytes

Contents

def file_tests(connection, mocks_implemented = true)

  if !Fog.mocking? || mocks_implemented
    @directory = connection.directories.create(:key => 'fogfilestests')
  end

  tests('success') do

    if !Fog.mocking? || mocks_implemented
      @file = @directory.files.new(:key => 'fog_file_tests', :body => lorem_file)
    end

    tests("#save").succeeds do
      pending if Fog.mocking? && !mocks_implemented
      @file.save
    end

    tests("#destroy").succeeds do
      pending if Fog.mocking? && !mocks_implemented
      @file.destroy
    end

  end

  tests('failure') do
  end

  if !Fog.mocking? || mocks_implemented
    @directory.destroy
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fog-0.3.16 tests/helpers/storage/file_tests.rb