Beispiel #1
0
    def create_one_image_member(attrs=None):
        """Create a fake image member.

        :param Dictionary attrs:
            A dictionary with all attributes of image member
        :return:
            A FakeResource object with member_id, image_id and so on
        """
        attrs = attrs or {}

        # Set default attribute
        image_member_info = {
            'member_id': 'member-id-' + uuid.uuid4().hex,
            'image_id': 'image-id-' + uuid.uuid4().hex,
            'status': 'pending',
        }

        # Overwrite default attributes if there are some attributes set
        image_member_info.update(attrs)

        return member.Member(**image_member_info)

        image_member = fakes.FakeModel(copy.deepcopy(image_member_info))

        return image_member
 def test_make_it(self):
     sot = member.Member(EXAMPLE)
     self.assertEqual(IDENTIFIER, sot.id)
     self.assertEqual(EXAMPLE['created_at'], sot.created_at)
     self.assertEqual(EXAMPLE['image_id'], sot.image_id)
     self.assertEqual(EXAMPLE['status'], sot.status)
     self.assertEqual(EXAMPLE['updated_at'], sot.updated_at)
Beispiel #3
0
 def test_basic(self):
     sot = member.Member()
     self.assertIsNone(sot.resource_key)
     self.assertEqual('members', sot.resources_key)
     self.assertEqual('/images/%(image_id)s/members', sot.base_path)
     self.assertEqual('member', sot._alternate_id())
     self.assertTrue(sot.allow_create)
     self.assertTrue(sot.allow_fetch)
     self.assertTrue(sot.allow_commit)
     self.assertTrue(sot.allow_delete)
     self.assertTrue(sot.allow_list)
Beispiel #4
0
 def test_make_it(self):
     sot = member.Member(EXAMPLE)
     self.assertEqual(IDENTIFIER, sot.id)
     dt = datetime.datetime(2015, 3, 9, 12, 14, 57,
                            233772).replace(tzinfo=None)
     self.assertEqual(dt, sot.created_at.replace(tzinfo=None))
     self.assertEqual(EXAMPLE['image_id'], sot.image_id)
     self.assertEqual(EXAMPLE['status'], sot.status)
     dt = datetime.datetime(2015, 3, 9, 12, 15, 57,
                            233772).replace(tzinfo=None)
     self.assertEqual(dt, sot.updated_at.replace(tzinfo=None))
 def test_basic(self):
     sot = member.Member()
     self.assertIsNone(sot.resource_key)
     self.assertEqual('members', sot.resources_key)
     self.assertEqual('/images/%(image_id)/members', sot.base_path)
     self.assertEqual('image', sot.service.service_type)
     self.assertEqual('member_id', sot.id_attribute)
     self.assertTrue(sot.allow_create)
     self.assertTrue(sot.allow_retrieve)
     self.assertTrue(sot.allow_update)
     self.assertTrue(sot.allow_delete)
     self.assertTrue(sot.allow_list)
Beispiel #6
0
def create_one_image_member(attrs=None):
    """Create a fake image member.

    :param attrs: A dictionary with all attributes of image member
    :type attrs: dict
    :return: A fake Member object.
    :rtype: `openstack.image.v2.member.Member`
    """
    attrs = attrs or {}

    # Set default attribute
    image_member_info = {
        'member_id': 'member-id-' + uuid.uuid4().hex,
        'image_id': 'image-id-' + uuid.uuid4().hex,
        'status': 'pending',
    }

    # Overwrite default attributes if there are some attributes set
    image_member_info.update(attrs)

    return member.Member(**image_member_info)
Beispiel #7
0
 def update_member(self, **data):
     return member.Member(data).update(self.session)
Beispiel #8
0
 def get_member(self, **data):
     return member.Member(data).get(self.session)
Beispiel #9
0
 def delete_member(self, **data):
     return member.Member(data).delete(self.session)
Beispiel #10
0
 def create_member(self, **data):
     return member.Member(data).create(self.session)