public function testStmtCreateWithCypherQuery()
 {
     $queryObj = null;
     $timeElapsed = null;
     $paramsArray = null;
     $eventManager = $this->getEventManagerWithListenerExpectations(array('prePersist' => 2, 'postPersist' => 2, 'preRelationCreate' => 1, 'postRelationCreate' => 1, 'preStmtExecute' => 1, 'postStmtExecute' => 1));
     $movie = new Entity\Movie();
     $movie->setTitle('Terminator');
     $actor = new Entity\Person();
     $actor->setFirstName('Arnold');
     $movie->addActor($actor);
     $this->em->setEventManager($eventManager);
     $this->em->persist($movie);
     $this->em->flush();
     $this->em->createCypherQuery()->start('movie = node(:movie)')->end('movie')->set('movie', $movie)->getOne();
 }
 /**
  * @return Query\Cypher
  */
 protected function createCypherQuery()
 {
     return $this->entityManager->createCypherQuery();
 }
 /**
  * Get list data from database by query
  *
  * @param string $query
  * @return ArrayCollection
  */
 protected function getOneByQuery($query)
 {
     return $this->entityManager->createCypherQuery()->query($query)->getOne();
 }