Class: Fog::Terremark::Mock

Inherits:
Object
  • Object
show all
Defined in:
lib/fog/terremark.rb,
lib/fog/terremark/requests/reset.rb,
lib/fog/terremark/requests/get_vdc.rb,
lib/fog/terremark/requests/get_task.rb,
lib/fog/terremark/requests/get_vapp.rb,
lib/fog/terremark/requests/power_on.rb,
lib/fog/terremark/requests/shutdown.rb,
lib/fog/terremark/requests/power_off.rb,
lib/fog/terremark/requests/delete_vapp.rb,
lib/fog/terremark/requests/deploy_vapp.rb,
lib/fog/terremark/requests/get_catalog.rb,
lib/fog/terremark/requests/get_public_ips.rb,
lib/fog/terremark/requests/get_tasks_list.rb,
lib/fog/terremark/requests/add_node_service.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,
lib/fog/terremark/requests/delete_node_service.rb,
lib/fog/terremark/requests/add_internet_service.rb,
lib/fog/terremark/requests/create_internet_service.rb,
lib/fog/terremark/requests/delete_internet_service.rb,
lib/fog/terremark/requests/instantiate_vapp_template.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Mock

Returns a new instance of Mock.



72
73
74
75
# File 'lib/fog/terremark.rb', line 72

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

Class Method Details

.dataObject



60
61
62
63
64
# File 'lib/fog/terremark.rb', line 60

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

.reset_data(keys = data.keys) ⇒ Object



66
67
68
69
70
# File 'lib/fog/terremark.rb', line 66

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

Instance Method Details

#add_internet_service(ip_id) ⇒ Object

Raises:



55
56
57
# File 'lib/fog/terremark/requests/add_internet_service.rb', line 55

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

#add_node_service(ip) ⇒ Object

Raises:



55
56
57
# File 'lib/fog/terremark/requests/add_node_service.rb', line 55

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

#create_internet_service(vdc_id) ⇒ Object

Raises:



55
56
57
# File 'lib/fog/terremark/requests/create_internet_service.rb', line 55

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

#delete_internet_service(internet_service_id) ⇒ Object

Raises:



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

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

#delete_node_service(node_id) ⇒ Object

Raises:



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

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

#delete_vapp(vapp_id) ⇒ Object

Raises:



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

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

#deploy_vapp(vapp_id) ⇒ Object

Raises:



35
36
37
# File 'lib/fog/terremark/requests/deploy_vapp.rb', line 35

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

#get_catalog(vdc_id) ⇒ Object

Raises:



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

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

#get_catalog_item(catalog_item_id) ⇒ Object

Raises:



35
36
37
# File 'lib/fog/terremark/requests/get_catalog_item.rb', line 35

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

#get_organization(organization_id) ⇒ Object

Raises:



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

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

#get_organizationsObject

Raises:



29
30
31
# File 'lib/fog/terremark/requests/get_organizations.rb', line 29

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

#get_public_ips(vdc_id) ⇒ Object

Raises:



29
30
31
# File 'lib/fog/terremark/requests/get_public_ips.rb', line 29

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

#get_task(task_id) ⇒ Object

Raises:



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

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

#get_tasks_list(tasks_list_id) ⇒ Object

Raises:



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

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

#get_vapp(vapp_id) ⇒ Object

Raises:



42
43
44
# File 'lib/fog/terremark/requests/get_vapp.rb', line 42

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

#get_vapp_template(vapp_template_id) ⇒ Object

Raises:



35
36
37
# File 'lib/fog/terremark/requests/get_vapp_template.rb', line 35

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

#get_vdc(vdc_id) ⇒ Object

Raises:



35
36
37
# File 'lib/fog/terremark/requests/get_vdc.rb', line 35

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

#instatiate_vapp_template(vapp_template_id) ⇒ Object

Raises:



106
107
108
# File 'lib/fog/terremark/requests/instantiate_vapp_template.rb', line 106

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

#power_off(vapp_id) ⇒ Object

Raises:



35
36
37
# File 'lib/fog/terremark/requests/power_off.rb', line 35

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

#power_on(vapp_id) ⇒ Object

Raises:



35
36
37
# File 'lib/fog/terremark/requests/power_on.rb', line 35

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

#reset(vapp_id) ⇒ Object

Raises:



35
36
37
# File 'lib/fog/terremark/requests/reset.rb', line 35

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

#shutdown(vapp_id) ⇒ Object

Raises:



35
36
37
# File 'lib/fog/terremark/requests/shutdown.rb', line 35

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