| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | 
							- <?php
 - 
 - namespace Gedmo\Translatable;
 - 
 - use Doctrine\Common\EventManager;
 - use Tool\BaseTestCaseORM;
 - use Translatable\Fixture\Article;
 - use Doctrine\ORM\Proxy\Proxy;
 - 
 - /**
 -  * These are tests for translatable behavior
 -  *
 -  * @author Gediminas Morkevicius <gediminas.morkevicius@gmail.com>
 -  * @package Gedmo.Translatable
 -  * @link http://www.gediminasm.org
 -  * @license MIT License (http://www.opensource.org/licenses/mit-license.php)
 -  */
 - class Issue84Test extends BaseTestCaseORM
 - {
 -     const ARTICLE = 'Translatable\\Fixture\\Article';
 -     const TRANSLATION = 'Gedmo\\Translatable\\Entity\\Translation';
 - 
 -     private $translatableListener;
 - 
 -     protected function setUp()
 -     {
 -         parent::setUp();
 - 
 -         $evm = new EventManager;
 -         $this->translatableListener = new TranslatableListener();
 -         $this->translatableListener->setTranslatableLocale('en');
 -         $evm->addEventSubscriber($this->translatableListener);
 - 
 -         $this->getMockSqliteEntityManager($evm);
 -     }
 - 
 -     public function testIssue84()
 -     {
 -         $repo = $this->em->getRepository(self::TRANSLATION);
 - 
 -         $article = new Article;
 -         $article->setTitle('en art');
 -         $article->setContent('content');
 -         $this->em->persist($article);
 -         $this->em->flush();
 -         $this->em->clear();
 - 
 -         $article = $this->em->getReference(self::ARTICLE, 1);
 -         $this->assertInstanceOf('Doctrine\ORM\Proxy\Proxy', $article);
 - 
 -         $trans = $repo->findTranslations($article);
 -         $this->assertEquals(1, count($trans));
 -     }
 - 
 -     protected function getUsedEntityFixtures()
 -     {
 -         return array(
 -             self::ARTICLE,
 -             self::TRANSLATION
 -         );
 -     }
 - }
 
 
  |