Class: Fog::Terremark::Mock

Inherits:
Object
  • Object
show all
Defined in:
lib/fog/terremark.rb,
lib/fog/terremark/requests/get_vdc.rb,
lib/fog/terremark/requests/get_catalog.rb,
lib/fog/terremark/requests/get_catalog_item.rb,
lib/fog/terremark/requests/get_organization.rb,
lib/fog/terremark/requests/get_organizations.rb,
lib/fog/terremark/requests/get_vapp_template.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Mock

Returns a new instance of Mock.



39
40
41
42
# File 'lib/fog/terremark.rb', line 39

def initialize(options={})
  @terremark_username = options[:terremark_username]
  @data = self.class.data[@terremark_username]
end

Class Method Details

.dataObject



27
28
29
30
31
# File 'lib/fog/terremark.rb', line 27

def self.data
  @data ||= Hash.new do |hash, key|
    hash[key] = {}
  end
end

.reset_data(keys = data.keys) ⇒ Object



33
34
35
36
37
# File 'lib/fog/terremark.rb', line 33

def self.reset_data(keys=data.keys)
  for key in [*keys]
    data.delete(key)
  end
end

Instance Method Details

#get_catalog(vdc_id) ⇒ Object

Raises:



34
35
36
# File 'lib/fog/terremark/requests/get_catalog.rb', line 34

def get_catalog(vdc_id)
  raise MockNotImplemented.new("Contributions welcome!")
end

#get_catalog_item(catalog_item_id) ⇒ Object

Raises:



37
38
39
# File 'lib/fog/terremark/requests/get_catalog_item.rb', line 37

def get_catalog_item(catalog_item_id)
  raise MockNotImplemented.new("Contributions welcome!")
end

#get_organization(organization_id) ⇒ Object

Raises:



36
37
38
# File 'lib/fog/terremark/requests/get_organization.rb', line 36

def get_organization(organization_id)
  raise MockNotImplemented.new("Contributions welcome!")
end

#get_organizationsObject

Raises:



32
33
34
# File 'lib/fog/terremark/requests/get_organizations.rb', line 32

def get_organizations
  raise MockNotImplemented.new("Contributions welcome!")
end

#get_vapp_template(vapp_template_id) ⇒ Object

Raises:



37
38
39
# File 'lib/fog/terremark/requests/get_vapp_template.rb', line 37

def get_vapp_template(vapp_template_id)
  raise MockNotImplemented.new("Contributions welcome!")
end

#get_vdc(vdc_id) ⇒ Object

Raises:



37
38
39
# File 'lib/fog/terremark/requests/get_vdc.rb', line 37

def get_vdc(vdc_id)
  raise MockNotImplemented.new("Contributions welcome!")
end