convert ugly camelcase methods to nice, clean underscores
This commit is contained in:
parent
f824110ceb
commit
0df2864f99
@ -1,6 +1,6 @@
|
|||||||
from urlparse import parse_qs
|
from urlparse import parse_qs
|
||||||
|
|
||||||
from moto.ec2.utils import method_namess_from_class
|
from moto.ec2.utils import camelcase_to_underscores, method_namess_from_class
|
||||||
|
|
||||||
from .instances import InstanceResponse
|
from .instances import InstanceResponse
|
||||||
from .tags import TagResponse
|
from .tags import TagResponse
|
||||||
@ -17,6 +17,7 @@ class EC2Response(object):
|
|||||||
querystring = parse_qs(headers)
|
querystring = parse_qs(headers)
|
||||||
|
|
||||||
action = querystring['Action'][0]
|
action = querystring['Action'][0]
|
||||||
|
action = camelcase_to_underscores(action)
|
||||||
|
|
||||||
for sub_response in self.sub_responses:
|
for sub_response in self.sub_responses:
|
||||||
method_names = method_namess_from_class(sub_response)
|
method_names = method_namess_from_class(sub_response)
|
||||||
|
@ -9,37 +9,37 @@ class InstanceResponse(object):
|
|||||||
self.querystring = querystring
|
self.querystring = querystring
|
||||||
self.instance_ids = instance_ids_from_querystring(querystring)
|
self.instance_ids = instance_ids_from_querystring(querystring)
|
||||||
|
|
||||||
def DescribeInstances(self):
|
def describe_instances(self):
|
||||||
template = Template(EC2_DESCRIBE_INSTANCES)
|
template = Template(EC2_DESCRIBE_INSTANCES)
|
||||||
return template.render(reservations=ec2_backend.all_reservations())
|
return template.render(reservations=ec2_backend.all_reservations())
|
||||||
|
|
||||||
def RunInstances(self):
|
def run_instances(self):
|
||||||
min_count = int(self.querystring.get('MinCount', ['1'])[0])
|
min_count = int(self.querystring.get('MinCount', ['1'])[0])
|
||||||
new_reservation = ec2_backend.add_instances(min_count)
|
new_reservation = ec2_backend.add_instances(min_count)
|
||||||
template = Template(EC2_RUN_INSTANCES)
|
template = Template(EC2_RUN_INSTANCES)
|
||||||
return template.render(reservation=new_reservation)
|
return template.render(reservation=new_reservation)
|
||||||
|
|
||||||
def TerminateInstances(self):
|
def terminate_instances(self):
|
||||||
instances = ec2_backend.terminate_instances(self.instance_ids)
|
instances = ec2_backend.terminate_instances(self.instance_ids)
|
||||||
template = Template(EC2_TERMINATE_INSTANCES)
|
template = Template(EC2_TERMINATE_INSTANCES)
|
||||||
return template.render(instances=instances)
|
return template.render(instances=instances)
|
||||||
|
|
||||||
def RebootInstances(self):
|
def reboot_instances(self):
|
||||||
instances = ec2_backend.reboot_instances(self.instance_ids)
|
instances = ec2_backend.reboot_instances(self.instance_ids)
|
||||||
template = Template(EC2_REBOOT_INSTANCES)
|
template = Template(EC2_REBOOT_INSTANCES)
|
||||||
return template.render(instances=instances)
|
return template.render(instances=instances)
|
||||||
|
|
||||||
def StopInstances(self):
|
def stop_instances(self):
|
||||||
instances = ec2_backend.stop_instances(self.instance_ids)
|
instances = ec2_backend.stop_instances(self.instance_ids)
|
||||||
template = Template(EC2_STOP_INSTANCES)
|
template = Template(EC2_STOP_INSTANCES)
|
||||||
return template.render(instances=instances)
|
return template.render(instances=instances)
|
||||||
|
|
||||||
def StartInstances(self):
|
def start_instances(self):
|
||||||
instances = ec2_backend.start_instances(self.instance_ids)
|
instances = ec2_backend.start_instances(self.instance_ids)
|
||||||
template = Template(EC2_START_INSTANCES)
|
template = Template(EC2_START_INSTANCES)
|
||||||
return template.render(instances=instances)
|
return template.render(instances=instances)
|
||||||
|
|
||||||
def DescribeInstanceAttribute(self):
|
def describe_instance_attribute(self):
|
||||||
# TODO this and modify below should raise IncorrectInstanceState if instance not in stopped state
|
# TODO this and modify below should raise IncorrectInstanceState if instance not in stopped state
|
||||||
attribute = self.querystring.get("Attribute")[0]
|
attribute = self.querystring.get("Attribute")[0]
|
||||||
normalized_attribute = camelcase_to_underscores(attribute)
|
normalized_attribute = camelcase_to_underscores(attribute)
|
||||||
@ -49,7 +49,7 @@ class InstanceResponse(object):
|
|||||||
template = Template(EC2_DESCRIBE_INSTANCE_ATTRIBUTE)
|
template = Template(EC2_DESCRIBE_INSTANCE_ATTRIBUTE)
|
||||||
return template.render(instance=instance, attribute=attribute, value=value)
|
return template.render(instance=instance, attribute=attribute, value=value)
|
||||||
|
|
||||||
def ModifyInstanceAttribute(self):
|
def modify_instance_attribute(self):
|
||||||
for key, value in self.querystring.iteritems():
|
for key, value in self.querystring.iteritems():
|
||||||
if '.Value' in key:
|
if '.Value' in key:
|
||||||
break
|
break
|
||||||
|
@ -9,17 +9,17 @@ class TagResponse(object):
|
|||||||
self.querystring = querystring
|
self.querystring = querystring
|
||||||
self.resource_ids = resource_ids_from_querystring(querystring)
|
self.resource_ids = resource_ids_from_querystring(querystring)
|
||||||
|
|
||||||
def CreateTags(self):
|
def create_tags(self):
|
||||||
for resource_id, tag in self.resource_ids.iteritems():
|
for resource_id, tag in self.resource_ids.iteritems():
|
||||||
ec2_backend.create_tag(resource_id, tag[0], tag[1])
|
ec2_backend.create_tag(resource_id, tag[0], tag[1])
|
||||||
return CREATE_RESPONSE
|
return CREATE_RESPONSE
|
||||||
|
|
||||||
def DeleteTags(self):
|
def delete_tags(self):
|
||||||
ec2_backend.delete_tag()
|
ec2_backend.delete_tag()
|
||||||
template = Template(DELETE_RESPONSE)
|
template = Template(DELETE_RESPONSE)
|
||||||
return template.render(reservations=ec2_backend.all_reservations())
|
return template.render(reservations=ec2_backend.all_reservations())
|
||||||
|
|
||||||
def DescribeTags(self):
|
def describe_tags(self):
|
||||||
tags = ec2_backend.describe_tags()
|
tags = ec2_backend.describe_tags()
|
||||||
template = Template(DESCRIBE_RESPONSE)
|
template = Template(DESCRIBE_RESPONSE)
|
||||||
return template.render(tags=tags)
|
return template.render(tags=tags)
|
||||||
|
Loading…
Reference in New Issue
Block a user