Class: Fog::Terremark::Vcloud::Mock

Inherits:
Compute::Terremark::Mock show all
Defined in:
lib/fog/terremark/vcloud/mock.rb

Instance Method Summary collapse

Methods inherited from Compute::Terremark::Mock

error_headers, #get_network, #get_organization, #get_public_ips, #get_vdc, headers, mock_data, #org_fixture, #organizations, status, unathorized_status

Methods included from Compute::Terremark::Common

#default_organization_id

Constructor Details

#initialize(option = {}) ⇒ Mock

Returns a new instance of Mock.



5
6
7
8
9
10
11
12
# File 'lib/fog/terremark/vcloud/mock.rb', line 5

def initialize(option = {})
  super
  @base_url = Fog::Terremark::Vcloud::SCHEME + "://" +
      Fog::Terremark::Vcloud::HOST +
      Fog::Terremark::Vcloud::PATH

  @terremark_username = options[:terremark_vcloud_username]
end

Instance Method Details

#dataObject



14
15
16
# File 'lib/fog/terremark/vcloud/mock.rb', line 14

def data
  self.class.data[@terremark_username]
end

#reset_dataObject



18
19
20
# File 'lib/fog/terremark/vcloud/mock.rb', line 18

def reset_data
  self.class.data.delete(@terremark_username)
end