Пример #1
0
def test_error_hydration():
    error = Neo4jError.hydrate({"code": "Neo.ClientError.General.Error", "message": "Oops"})
    assert isinstance(error, ClientError)
    assert error.code == "Neo.ClientError.General.Error"
    assert error.classification == "ClientError"
    assert error.category == "General"
    assert error.title == "Error"
    assert error.message == "Oops"
Пример #2
0
 def audit(self, tx=None):
     if self.errors():
         failure = Neo4jError.hydrate(self.errors().pop(0))
         if tx is not None:
             tx.mark_broken()
         raise failure
Пример #3
0
 def set_failure(self, **metadata):
     self._status = 2
     self._failure = Neo4jError.hydrate(metadata)