コード例 #1
0
ファイル: test_models.py プロジェクト: Taejun/schematics
    def test_options_parsing(self):
        mo = ModelOptions(None)
        mo.db_namespace = 'foo'
        mo.roles = {}

        class Options:
            db_namespace = 'foo'
            roles = {}
            
        attrs = { 'Options': Options }
        oc = _parse_options_config(None, attrs, ModelOptions)

        self.assertEqual(oc.__class__, mo.__class__)
        self.assertEqual(oc.db_namespace, mo.db_namespace)
        self.assertEqual(oc.roles, mo.roles)
コード例 #2
0
    def test_options_parsing(self):
        mo = ModelOptions(None)
        mo.db_namespace = 'foo'
        mo.roles = {}

        class Options:
            db_namespace = 'foo'
            roles = {}

        attrs = {'Options': Options}
        oc = _parse_options_config(None, attrs, ModelOptions)

        self.assertEqual(oc.__class__, mo.__class__)
        self.assertEqual(oc.db_namespace, mo.db_namespace)
        self.assertEqual(oc.roles, mo.roles)
コード例 #3
0
ファイル: test_models.py プロジェクト: Taejun/schematics
    def test_options_parsing_from_model(self):
        class Foo(Model):
            class Options:
                db_namespace = 'foo'
                roles = {}
            
        class Options:
            db_namespace = 'foo'
            roles = {}
            
        attrs = { 'Options': Options }
        oc = _parse_options_config(Foo, attrs, ModelOptions)

        f = Foo()
        fo = f._options
        
        self.assertEqual(oc.__class__, fo.__class__)
        self.assertEqual(oc.db_namespace, fo.db_namespace)
        self.assertEqual(oc.roles, fo.roles)
コード例 #4
0
    def test_options_parsing_from_model(self):
        class Foo(Model):
            class Options:
                db_namespace = 'foo'
                roles = {}

        class Options:
            db_namespace = 'foo'
            roles = {}

        attrs = {'Options': Options}
        oc = _parse_options_config(Foo, attrs, ModelOptions)

        f = Foo()
        fo = f._options

        self.assertEqual(oc.__class__, fo.__class__)
        self.assertEqual(oc.db_namespace, fo.db_namespace)
        self.assertEqual(oc.roles, fo.roles)