def neo4j_driver(target, auth): try: driver = GraphDatabase.neo4j_driver(target, auth=auth) except ServiceUnavailable as error: if error.args[0] == "Server does not support routing": skip(error.args[0]) else: raise else: try: yield driver finally: driver.close()
def neo4j_driver(target, auth): try: driver = GraphDatabase.neo4j_driver(target, auth=auth) except ServiceUnavailable as error: if isinstance(error.__cause__, BoltHandshakeError): pytest.skip(error.args[0]) elif error.args[0] == "Server does not support routing": pytest.skip(error.args[0]) else: raise else: try: yield driver finally: driver.close()