Sha256: 510899cb93f932033d305b33815df49a64bd67dcbf99fddaf5a35203e8e5c51c

Contents?: true

Size: 899 Bytes

Versions: 22

Compression:

Stored size: 899 Bytes

Contents

require File.expand_path(File.join(__FILE__, '../..', 'test_helper'))
require 'rubber/cloud/aws'
require 'ostruct'

class FogTest < Test::Unit::TestCase

  context "fog" do

    setup do
      env = {'credentials' =>
                 {'rackspace_api_key' => "XXX", 'rackspace_username' => "YYY", 'provider' => "rackspace"}}
      env = Rubber::Configuration::Environment::BoundEnv.new(env, nil, nil)
      @cloud = Rubber::Cloud::Fog.new(env, nil)
    end

    should "instantiate" do
      assert @cloud.compute_provider
      assert @cloud.storage_provider
    end

    should "provide storage" do
      assert_raises(Fog::Errors::MockNotImplemented) { @cloud.storage('mybucket') }
    end

    should "not provide table store" do
      assert_raises { @cloud.table_store('somekey') }
    end

    should "create instance" do
      assert @cloud.create_instance('', '', '', '')
    end

  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
rubber-2.1.0 test/cloud/fog_test.rb
rubber-2.0.8 test/cloud/fog_test.rb
rubber-2.0.7 test/cloud/fog_test.rb
rubber-2.0.6 test/cloud/fog_test.rb
rubber-2.0.5 test/cloud/fog_test.rb
rubber-2.0.4 test/cloud/fog_test.rb
rubber-2.0.3 test/cloud/fog_test.rb
rubber-2.0.2 test/cloud/fog_test.rb
rubber-2.0.1 test/cloud/fog_test.rb
rubber-2.0.0 test/cloud/fog_test.rb
rubber-2.0.0.pre12 test/cloud/fog_test.rb
rubber-2.0.0.pre11 test/cloud/fog_test.rb
rubber-2.0.0.pre10 test/cloud/fog_test.rb
rubber-2.0.0.pre9 test/cloud/fog_test.rb
rubber-2.0.0.pre8 test/cloud/fog_test.rb
rubber-2.0.0.pre7 test/cloud/fog_test.rb
rubber-2.0.0.pre6 test/cloud/fog_test.rb
rubber-2.0.0.pre5 test/cloud/fog_test.rb
rubber-2.0.0.pre4 test/cloud/fog_test.rb
rubber-2.0.0.pre3 test/cloud/fog_test.rb