Sha256: 6d9fa1e0584f2a8072e23efd1b163af6b5c290f7cdda0eef340fe598df2eff8b

Contents?: true

Size: 802 Bytes

Versions: 4

Compression:

Stored size: 802 Bytes

Contents

require 'rubygems'
require 'minitest/autorun'
require 'require_relative' if RUBY_VERSION < '1.9'
require_relative 'common.rb'

describe 'MockDriver Buckets' do

  before do
    @driver = Deltacloud::new(:mock, :user => 'mockuser', :password => 'mockpassword')
  end

  it 'must throw error when wrong credentials for buckets' do
    Proc.new do
      @driver.backend.buckets(OpenStruct.new(:user => 'unknown', :password => 'wrong'))
    end.must_raise Deltacloud::Exceptions::AuthenticationFailure, 'Authentication Failure'
  end

  it 'can create a new bucket' do
    bucket_name = "mini_test_mock_bucket_name"
    bucket = @driver.create_bucket(bucket_name)
    bucket.id.wont_be_nil
    bucket.name.must_equal bucket_name
    bucket.size.must_equal "0"
    bucket.blob_list.must_be_empty
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
deltacloud-core-1.1.3 tests/drivers/mock/buckets_test.rb
deltacloud-core-1.1.2 tests/drivers/mock/buckets_test.rb
deltacloud-core-1.1.1 tests/drivers/mock/buckets_test.rb
deltacloud-core-1.1.0 tests/drivers/mock/buckets_test.rb