Sha256: d30116e1668023a5e710240fdf7bad731d463da01f65caa2f207b94219317d16

Contents?: true

Size: 991 Bytes

Versions: 7

Compression:

Stored size: 991 Bytes

Contents

Shindo.tests('Fog::Rackspace::Identity', ['rackspace']) do

  tests('current authentication') do
    pending if Fog.mocking?

    tests('variables populated').returns(200)  do
      @service = Fog::Rackspace::Identity.new :rackspace_auth_url => 'https://identity.api.rackspacecloud.com/v2.0', :connection_options => {:ssl_verify_peer => true}
      returns(true, "auth token populated") { !@service.auth_token.nil? }
      returns(false, "path populated") { @service.instance_variable_get("@uri").host.nil? }
      returns(false, "service catalog populated") { @service.service_catalog.nil? }

      @service.list_tenants.status
    end
  end

  tests('reauthentication') do
    pending if Fog.mocking?

    @service = Fog::Rackspace::Identity.new  :rackspace_region => :ord
    returns(true, "auth token populated") { !@service.auth_token.nil? }
    @service.instance_variable_set("@auth_token", "bad-token")
    returns(true) { [200, 203].include? @service.list_tenants.status }
  end

end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
gapinc-fog-1.12.1.2.1 tests/rackspace/identity_tests.rb
fog-1.15.0 tests/rackspace/identity_tests.rb
gapinc-fog-1.14.0 tests/rackspace/identity_tests.rb
fog-maestrodev-1.14.0.20130806165225 tests/rackspace/identity_tests.rb
fog-1.14.0 tests/rackspace/identity_tests.rb
fog-1.13.0 tests/rackspace/identity_tests.rb
gapinc-fog-1.12.1.2 tests/rackspace/identity_tests.rb