Example #1
0
    def setUp(self):
        super(TestObject, self).setUp()

        @obj_base.VersionedObjectRegistry.register
        class TestableObject(obj_base.VersionedObject):
            fields = {
                'uuid': fields.StringField(),
            }

            def __eq__(self, value):
                # NOTE(danms): Be rather lax about this equality thing to
                # satisfy the assertEqual() in test_from_primitive(). We
                # just want to make sure the right type of object is re-created
                return value.__class__.__name__ == TestableObject.__name__

        class OtherTestableObject(obj_base.VersionedObject):
            pass

        test_inst = TestableObject()
        self._test_cls = TestableObject
        self.field = fields.Field(fields.Object('TestableObject'))
        self.coerce_good_values = [(test_inst, test_inst)]
        self.coerce_bad_values = [OtherTestableObject(), 1, 'foo']
        self.to_primitive_values = [(test_inst, test_inst.obj_to_primitive())]
        self.from_primitive_values = [(test_inst.obj_to_primitive(),
                                       test_inst), (test_inst, test_inst)]
Example #2
0
 def setUp(self):
     super(TestField, self).setUp()
     self.field = fields.Field(FakeFieldType())
     self.coerce_good_values = [('foo', '*foo*')]
     self.coerce_bad_values = []
     self.to_primitive_values = [('foo', '!foo!')]
     self.from_primitive_values = [('!foo!', 'foo')]
Example #3
0
 def setUp(self):
     super(TestList, self).setUp()
     self.field = fields.Field(fields.List(FakeFieldType()))
     self.coerce_good_values = [(['foo', 'bar'], ['*foo*', '*bar*'])]
     self.coerce_bad_values = ['foo']
     self.to_primitive_values = [(['foo'], ['!foo!'])]
     self.from_primitive_values = [(['!foo!'], ['foo'])]
 def setUp(self):
     super(TestSet, self).setUp()
     self.field = fields.Field(fields.Set(FakeFieldType()))
     self.coerce_good_values = [(set(['foo', 'bar']),
                                 set(['*foo*', '*bar*']))]
     self.coerce_bad_values = [['foo'], {'foo': 'bar'}]
     self.to_primitive_values = [(set(['foo']), tuple(['!foo!']))]
     self.from_primitive_values = [(tuple(['!foo!']), set(['foo']))]
 def setUp(self):
     super(TestDict, self).setUp()
     self.field = fields.Field(fields.Dict(FakeFieldType()))
     self.coerce_good_values = [({'foo': 'bar'}, {'foo': '*bar*'}),
                                ({'foo': 1}, {'foo': '*1*'})]
     self.coerce_bad_values = [{1: 'bar'}, 'foo']
     self.to_primitive_values = [({'foo': 'bar'}, {'foo': '!bar!'})]
     self.from_primitive_values = [({'foo': '!bar!'}, {'foo': 'bar'})]
Example #6
0
    def setUp(self):
        super(TestDummyObject, self).setUp()

        @base.base.VersionedObjectRegistry.register
        class TestableObject(base.base.VersionedObject):
            fields = {}

        self.field = fields.Field(senlin_fields.Object('TestableObject'))
 def setUp(self):
     super(TestIPV6Network, self).setUp()
     self.field = fields.Field(fields.IPV6Network())
     good = ['::1/128', '::1/64', '::1/0']
     self.coerce_good_values = [(x, netaddr.IPNetwork(x)) for x in good]
     self.coerce_bad_values = [
         '192.168.0.0/f', '192.168.0.0/foo', '::1/129', '192.168.0.0/-1'
     ]
     self.to_primitive_values = [(netaddr.IPNetwork(x), x) for x in good]
     self.from_primitive_values = [(x, netaddr.IPNetwork(x)) for x in good]
Example #8
0
    def setUp(self):
        super(TestObject, self).setUp()

        @base.base.VersionedObjectRegistry.register
        class TestableObject(base.base.VersionedObject):
            fields = {
                'uuid': fields.StringField(),
            }

        test_inst = TestableObject()
        self._test_cls = TestableObject
        self.field = fields.Field(senlin_fields.Object('TestableObject'))
        self.coerce_good_values = [(test_inst, test_inst)]
        self.coerce_bad_values = [1, 'foo']
        self.to_primitive_values = [(test_inst, test_inst.obj_to_primitive())]
        self.from_primitive_values = [(test_inst.obj_to_primitive(),
                                       test_inst), (test_inst, test_inst)]
Example #9
0
 class MyComparableObj(objects.base.CinderObject,
                       objects.base.CinderObjectDictCompat,
                       objects.base.CinderComparableObject):
     fields = {'foo': fields.Field(fields.Integer())}
class FakeResource(base.VersionedObject):
    # Version 1.0: Initial version
    VERSION = '1.0'

    fields = {'identifier': fields.Field(fields.Integer(), default=123)}
Example #11
0
 def setUp(self):
     super(TestSchema, self).setUp()
     self.field = fields.Field(FakeFieldType(),
                               nullable=True,
                               default='',
                               read_only=False)
Example #12
0
 class MyComparableObj(base.MiperObject,
                       base.MiperObjectDictCompat,
                       base.MiperComparableObject):
     fields = {'foo': fields.Field(fields.Integer())}