<   1) Neo4jGraphDB "before each" hook
---
>   ․ Neo4jGraphDB as GraphDB addEdge should accept an edge and add it to the graph
>     Neo4jGraphDB as GraphDB addEdge should create a dual mapping, mapping also the destination to the source
>   ․ Neo4jGraphDB as GraphDB addEdge should create a dual mapping, mapping also the destination to the source
>     Neo4jGraphDB as GraphDB findCommonAncestor should find the common ancestor of two nodes, and the path to each of them
>   ․ Neo4jGraphDB as GraphDB findCommonAncestor should find the common ancestor of two nodes, and the path to each of them
>     Neo4jGraphDB as GraphDB findCommonAncestor should handle the case where there are also common descendants
>   ․ Neo4jGraphDB as GraphDB findCommonAncestor should handle the case where there are also common descendants
>     Neo4jGraphDB as GraphDB findCommonAncestor should return the path from the common ancestor to both nodes
>   ․ Neo4jGraphDB as GraphDB findCommonAncestor should return the path from the common ancestor to both nodes
>     Neo4jGraphDB .findPath(x, y, cb(err, path)) should return the labels along the edges from x to y
>   ․ Neo4jGraphDB .findPath(x, y, cb(err, path)) should return the labels along the edges from x to y
>     Neo4jGraphDB .findPath(x, y, cb(err, path)) should always take the shortest path
>   ․ Neo4jGraphDB .findPath(x, y, cb(err, path)) should always take the shortest path
>     Neo4jGraphDB .findPath(x, y, cb(err, path)) should handle directed cycles correctly
>   ․ Neo4jGraphDB .findPath(x, y, cb(err, path)) should handle directed cycles correctly
321c335
<   158 passing (2s)
---
>   166 passing (7s)