Sha256: 7e6a167827b33a2324a3403b45cb513dfda0f2f57f01eda1043e96c309d6c9d2
Contents?: true
Size: 1.04 KB
Versions: 19
Compression:
Stored size: 1.04 KB
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 = {'compute_credentials' => {'rackspace_api_key' => "XXX", 'rackspace_username' => "YYY", 'provider' => "rackspace"}, 'storage_credentials' => {'rackspace_api_key' => "XXX", 'rackspace_username' => "YYY", 'provider' => "rackspace"}} env = Rubber::Configuration::Environment::BoundEnv.new(env, nil, 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
19 entries across 19 versions & 1 rubygems