def setUp(self): super().setUp() self.identifier_path = '' self.factory = ResourceFactory(mock.Mock()) self.resource_defs = { 'Frob': { 'shape': 'Frob', 'identifiers': [{ 'name': 'Id' }] } } self.service_model = mock.Mock() shape = mock.Mock() shape.members = {} self.service_model.shape_for.return_value = shape frobs = mock.Mock() frobs.type_name = 'list' container = mock.Mock() container.type_name = 'structure' container.members = {'Frobs': frobs} self.output_shape = mock.Mock() self.output_shape.type_name = 'structure' self.output_shape.members = {'Container': container} operation_model = mock.Mock() operation_model.output_shape = self.output_shape self.service_model.operation_model.return_value = operation_model self.parent = mock.Mock() self.parent.meta = ResourceMeta('test', client=mock.Mock()) self.params = {}
class BaseTestResourceFactory(BaseTestCase): def setUp(self): super(BaseTestResourceFactory, self).setUp() self.emitter = mock.Mock() self.factory = ResourceFactory(self.emitter) def load(self, resource_name, resource_json_definition=None, resource_json_definitions=None, service_model=None): if resource_json_definition is None: resource_json_definition = {} if resource_json_definitions is None: resource_json_definitions = {} service_context = ServiceContext( service_name='test', resource_json_definitions=resource_json_definitions, service_model=service_model, service_waiter_model=None) return self.factory.load_from_definition( resource_name=resource_name, single_resource_json_definition=resource_json_definition, service_context=service_context)
def setUp(self): super(TestCollectionFactory, self).setUp() self.client = mock.Mock() self.client.can_paginate.return_value = False self.parent = mock.Mock() self.parent.meta = ResourceMeta('test', client=self.client) self.resource_factory = ResourceFactory(mock.Mock()) self.service_model = ServiceModel({}) self.event_emitter = HierarchicalEmitter() self.factory = CollectionFactory() self.load = self.factory.load_from_definition
def setUp(self): super().setUp() # Minimal definition so things like repr work self.collection_def = { 'request': {'operation': 'TestOperation'}, 'resource': {'type': 'Frob'}, } self.client = mock.Mock() self.client.can_paginate.return_value = False self.parent = mock.Mock() self.parent.meta = ResourceMeta('test', client=self.client) self.factory = ResourceFactory(mock.Mock()) self.service_model = ServiceModel({})
def setUp(self): super(BaseTestResourceFactory, self).setUp() self.emitter = mock.Mock() self.factory = ResourceFactory(self.emitter)