def test_view_builder_list(self): view_builder = views_types.ViewBuilder() now = timeutils.utcnow().isoformat() raw_volume_types = [] volume_type_ids = [] for i in range(0, 10): volume_type_id = str(uuid.uuid4()) volume_type_ids.append(volume_type_id) raw_volume_types.append( dict(name='new_type', deleted=False, created_at=now, updated_at=now, extra_specs={}, deleted_at=None, description=None, id=volume_type_id)) request = fakes.HTTPRequest.blank("/v1") output = view_builder.index(request, raw_volume_types) self.assertIn('volume_types', output) for i in range(0, 10): expected_volume_type = dict(name='new_type', extra_specs={}, id=volume_type_ids[i], is_public=None, description=None) self.assertDictMatch(expected_volume_type, output['volume_types'][i])
def test_view_builder_list(self): view_builder = views_types.ViewBuilder() now = timeutils.isotime() raw_volume_types = [] for i in range(0, 10): raw_volume_types.append( dict(name='new_type', description='new_type_desc', deleted=False, created_at=now, updated_at=now, extra_specs={}, deleted_at=None, id=42 + i)) request = fakes.HTTPRequest.blank("/v2") output = view_builder.index(request, raw_volume_types) self.assertIn('volume_types', output) for i in range(0, 10): expected_volume_type = dict(name='new_type', description='new_type_desc', extra_specs={}, id=42 + i) self.assertDictMatch(output['volume_types'][i], expected_volume_type)
def test_view_builder_show(self): view_builder = views_types.ViewBuilder() now = timeutils.isotime() raw_volume_type = dict( name='new_type', description='new_type_desc', deleted=False, created_at=now, updated_at=now, extra_specs={}, deleted_at=None, id=42, ) request = fakes.HTTPRequest.blank("/v2") output = view_builder.show(request, raw_volume_type) self.assertIn('volume_type', output) expected_volume_type = dict( name='new_type', description='new_type_desc', extra_specs={}, id=42, ) self.assertDictMatch(output['volume_type'], expected_volume_type)
def test_view_builder_show(self): view_builder = views_types.ViewBuilder() now = timeutils.utcnow().isoformat() raw_volume_type = dict(name='new_type', deleted=False, created_at=now, updated_at=now, extra_specs={}, deleted_at=None, description=None, id=fake.VOLUME_TYPE_ID) request = fakes.HTTPRequest.blank("/v1") output = view_builder.show(request, raw_volume_type) self.assertIn('volume_type', output) expected_volume_type = dict(name='new_type', extra_specs={}, description=None, is_public=None, id=fake.VOLUME_TYPE_ID) self.assertDictMatch(expected_volume_type, output['volume_type'])