コード例 #1
0
def test_resolve_property_attr_from_graph():
    conf = Data()
    conf.init()
    ctxid = 'http://example.org/ctx'
    ctx0 = Context(ctxid, conf=conf)
    modname = ModelDBPropertyClassDescription.__module__
    mod = ctx0(PythonModule)(name=modname)
    ctx0(ModelDBPropertyClassDescription)(name='ModelDB_test_property',
                                          local_id='test_property',
                                          display_name='Test Property',
                                          module=mod)
    ctx0.save()

    ctx1 = Context(ctxid, conf=conf)
    ds = ctx1.stored(ModelDBDataSource)()
    assert ds.test_property is ds.test_property
コード例 #2
0
def test_resolve_property_class_stored():
    conf = Data()
    conf.init()
    ctxid = 'http://example.org/ctx'
    ctx0 = Context(ctxid, conf=conf)
    modname = ModelDBPropertyClassDescription.__module__
    mod = ctx0(PythonModule)(name=modname)
    cd = ctx0(ModelDBPropertyClassDescription)(name='ModelDB_test_property',
                                               local_id='test_property',
                                               display_name='Test Property',
                                               module=mod)
    ctx0.save()

    ctx1 = Context(ctxid, conf=conf)
    ctx1.stored(ModelDBPropertyClassDescription)(ident=cd.identifier)
    assert issubclass(cd.resolve_class(), Property)