Sha256: ea6679ce40372a7086dba94c9eecf6aa307144085dca43135098021aefaf06ce

Contents?: true

Size: 1.06 KB

Versions: 4

Compression:

Stored size: 1.06 KB

Contents

$:.unshift File.join(File.dirname(__FILE__), '..', '..', '..')
require 'tests/common'

module RackspaceTest

  class RealmsTest < Test::Unit::TestCase
    include Rack::Test::Methods

    def app
      Sinatra::Application
    end

    def test_01_it_returns_realms
      get_auth_url '/api;driver=rackspace/realms'
      (last_xml_response/'realms/realm').length.should == 1
    end

    def test_02_each_realm_has_a_name
      get_auth_url '/api;driver=rackspace/realms'
      (last_xml_response/'realms/realm').each do |profile|
        (profile/'name').text.should_not == nil
        (profile/'name').text.should_not == ''
        (profile/'name').text.should == 'United States'
      end
    end

    def test_03_it_returns_single_realm
      get_auth_url '/api;driver=rackspace/realms/us'
      (last_xml_response/'realm').first[:id].should == 'us'
      (last_xml_response/'realm/name').first.text.should == 'United States'
      (last_xml_response/'realm/state').first.text.should == 'AVAILABLE'
      (last_xml_response/'realm/limit').first.text.should == ''
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
deltacloud-core-0.5.0 tests/drivers/rackspace/realms_test.rb
deltacloud-core-0.4.1 tests/drivers/rackspace/realms_test.rb
deltacloud-core-0.4.0 tests/drivers/rackspace/realms_test.rb
deltacloud-core-0.3.0 tests/drivers/rackspace/realms_test.rb