Module: Fog::Terremark::Shared::Mock

Included in:
Ecloud::Mock, Vcloud::Mock
Defined in:
lib/fog/terremark/shared.rb,
lib/fog/terremark/models/shared/vdcs.rb,
lib/fog/terremark/models/shared/tasks.rb,
lib/fog/terremark/models/shared/servers.rb,
lib/fog/terremark/requests/shared/reset.rb,
lib/fog/terremark/models/shared/networks.rb,
lib/fog/terremark/models/shared/addresses.rb,
lib/fog/terremark/requests/shared/get_vdc.rb,
lib/fog/terremark/requests/shared/get_task.rb,
lib/fog/terremark/requests/shared/get_vapp.rb,
lib/fog/terremark/requests/shared/power_on.rb,
lib/fog/terremark/requests/shared/shutdown.rb,
lib/fog/terremark/requests/shared/power_off.rb,
lib/fog/terremark/requests/shared/delete_vapp.rb,
lib/fog/terremark/requests/shared/deploy_vapp.rb,
lib/fog/terremark/requests/shared/get_catalog.rb,
lib/fog/terremark/requests/shared/get_network.rb,
lib/fog/terremark/requests/shared/get_public_ip.rb,
lib/fog/terremark/requests/shared/get_public_ips.rb,
lib/fog/terremark/requests/shared/get_tasks_list.rb,
lib/fog/terremark/requests/shared/get_network_ips.rb,
lib/fog/terremark/requests/shared/add_node_service.rb,
lib/fog/terremark/requests/shared/delete_public_ip.rb,
lib/fog/terremark/requests/shared/get_catalog_item.rb,
lib/fog/terremark/requests/shared/get_organization.rb,
lib/fog/terremark/requests/shared/get_node_services.rb,
lib/fog/terremark/requests/shared/get_organizations.rb,
lib/fog/terremark/requests/shared/get_vapp_template.rb,
lib/fog/terremark/requests/shared/delete_node_service.rb,
lib/fog/terremark/requests/shared/add_internet_service.rb,
lib/fog/terremark/requests/shared/get_internet_services.rb,
lib/fog/terremark/requests/shared/create_internet_service.rb,
lib/fog/terremark/requests/shared/delete_internet_service.rb,
lib/fog/terremark/requests/shared/instantiate_vapp_template.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.dataObject



54
55
56
57
58
# File 'lib/fog/terremark/shared.rb', line 54

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

.reset_data(keys = data.keys) ⇒ Object



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

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:



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

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

#add_node_service(ip) ⇒ Object

Raises:



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

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

#addresses(options = {}) ⇒ Object



6
7
8
# File 'lib/fog/terremark/models/shared/addresses.rb', line 6

def addresses(options = {})
  Fog::Terremark::Shared::Addresses.new(options.merge(:connection => self))
end

#create_internet_service(vdc_id) ⇒ Object

Raises:



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

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

#delete_internet_service(internet_service_id) ⇒ Object

Raises:



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

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

#delete_node_service(node_id) ⇒ Object

Raises:



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

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

#delete_public_ip(public_ip_id) ⇒ Object

Raises:



23
24
25
# File 'lib/fog/terremark/requests/shared/delete_public_ip.rb', line 23

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

#delete_vapp(vapp_id) ⇒ Object

Raises:



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

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

#deploy_vapp(vapp_id) ⇒ Object

Raises:



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

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

#get_catalog(vdc_id) ⇒ Object

Raises:



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

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

#get_catalog_item(catalog_item_id) ⇒ Object

Raises:



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

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

#get_internet_services(vdc_id) ⇒ Object

Raises:



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

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

#get_network(network_id) ⇒ Object

Raises:



28
29
30
# File 'lib/fog/terremark/requests/shared/get_network.rb', line 28

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

#get_network_ips(network_id) ⇒ Object

Raises:



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

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

#get_node_services(vdc_id) ⇒ Object

Raises:



31
32
33
# File 'lib/fog/terremark/requests/shared/get_node_services.rb', line 31

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

#get_organization(organization_id) ⇒ Object

Raises:



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

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

#get_organizationsObject

Raises:



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

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

#get_public_ip(public_ip_id) ⇒ Object

Raises:



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

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

#get_public_ips(vdc_id) ⇒ Object

Raises:



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

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

#get_task(task_id) ⇒ Object

Raises:



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

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

#get_tasks_list(tasks_list_id) ⇒ Object

Raises:



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

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

#get_vapp(vapp_id) ⇒ Object

Raises:



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

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

#get_vapp_template(vapp_template_id) ⇒ Object

Raises:



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

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

#get_vdc(vdc_id) ⇒ Object

Raises:



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

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

#initialize(options = {}) ⇒ Object



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

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

#instatiate_vapp_template(vapp_template_id) ⇒ Object

Raises:



72
73
74
# File 'lib/fog/terremark/requests/shared/instantiate_vapp_template.rb', line 72

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

#networks(options = {}) ⇒ Object



6
7
8
# File 'lib/fog/terremark/models/shared/networks.rb', line 6

def networks(options = {})
  Fog::Terremark::Shared::Networks.new(options.merge(:connection => self))
end

#power_off(vapp_id) ⇒ Object

Raises:



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

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

#power_on(vapp_id) ⇒ Object

Raises:



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

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

#reset(vapp_id) ⇒ Object

Raises:



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

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

#servers(options = {}) ⇒ Object



9
10
11
# File 'lib/fog/terremark/models/shared/servers.rb', line 9

def servers(options = {})
  Fog::Terremark::Shared::Servers.new(options.merge(:connection => self))
end

#shutdown(vapp_id) ⇒ Object

Raises:



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

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

#tasksObject



9
10
11
# File 'lib/fog/terremark/models/shared/tasks.rb', line 9

def tasks
  Fog::Terremark::Shared::Tasks.new(:connection => self)
end

#vdcs(options = {}) ⇒ Object



6
7
8
# File 'lib/fog/terremark/models/shared/vdcs.rb', line 6

def vdcs(options = {})
  Fog::Terremark::Shared::Vdcs.new(options.merge(:connection => self))
end