Exemple #1
0
 def add_rdf(self, name, subject, predicate, objct, replace_existing=True):
     del replace_existing
     collection = self.collection()
     YLogger.info(self, "Adding RDF [%s] [%s] [%s] [%s]", name, subject,
                  predicate, objct)
     anrdf = RDF(name=name, subject=subject, predicate=predicate, obj=objct)
     collection.insert_one(anrdf.to_document())
     return True
Exemple #2
0
    def test_init_no_id(self):
        rdf = RDF(name="TEST", subject="subj", predicate="pred", object="obj")

        self.assertIsNotNone(rdf)
        self.assertIsNone(rdf.id)
        self.assertEqual("TEST", rdf.name)
        self.assertEqual("subj", rdf.subject)
        self.assertEqual("pred", rdf.predicate)
        self.assertEqual("obj", rdf.object)
        self.assertEqual(
            {
                'name': 'TEST',
                'object': 'obj',
                'predicate': 'pred',
                'subject': 'subj'
            }, rdf.to_document())