/**
  * @test
  */
 function shouldPreserveSkipOnLoadForObjectHydrator()
 {
     $this->em->getConfiguration()->expects($this->any())->method('getCustomHydrationMode')->with(TranslationWalker::HYDRATE_OBJECT_TRANSLATION)->will($this->returnValue('Gedmo\\Translatable\\Hydrator\\ORM\\ObjectHydrator'));
     $dql = 'SELECT a FROM ' . self::ARTICLE . ' a';
     $dql .= ' ORDER BY a.title';
     $q = $this->em->createQuery($dql);
     $q->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, self::TREE_WALKER_TRANSLATION);
     // array hydration
     $this->translatableListener->setTranslatableLocale('en_us');
     $this->translatableListener->setSkipOnLoad(true);
     $q->getResult(Query::HYDRATE_OBJECT);
     $this->assertTrue($this->translatableListener->isSkipOnLoad());
 }