From fa8485b59970b68d8206aa880b473b804ef7c8f3 Mon Sep 17 00:00:00 2001 From: Konstantinos Koukopoulos Date: Wed, 18 Jun 2014 10:46:58 +0300 Subject: [PATCH] provide SpotRequestBackend with model accessor --- moto/ec2/models.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/moto/ec2/models.py b/moto/ec2/models.py index 208330a40..b3f4d9a03 100644 --- a/moto/ec2/models.py +++ b/moto/ec2/models.py @@ -7,6 +7,7 @@ from boto.ec2.spotinstancerequest import SpotInstanceRequest as BotoSpotRequest from boto.ec2.launchspecification import LaunchSpecification from moto.core import BaseBackend +from moto.core.models import Model from .exceptions import ( InvalidIdError, DependencyViolationError, @@ -933,6 +934,8 @@ class SpotInstanceRequest(BotoSpotRequest): class SpotRequestBackend(object): + __metaclass__ = Model + def __init__(self): self.spot_instance_requests = {} super(SpotRequestBackend, self).__init__() @@ -955,6 +958,7 @@ class SpotRequestBackend(object): requests.append(request) return requests + @Model.prop('SpotInstanceRequest') def describe_spot_instance_requests(self): return self.spot_instance_requests.values()