Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Functional / Ticket / DDC518Test.php
1 <?php
2 namespace Doctrine\Tests\ORM\Functional\Ticket;
3
4 require_once __DIR__ . '/../../../TestInit.php';
5
6 class DDC518Test extends \Doctrine\Tests\OrmFunctionalTestCase
7 {
8     public function setUp()
9     {
10         $this->useModelSet('cms');
11         parent::setUp();
12     }
13
14     public function testMergeWithRelatedNew()
15     {
16         $article = new \Doctrine\Tests\Models\CMS\CmsArticle();
17         $article->text = "foo";
18         $article->topic = "bar";
19
20         $this->_em->persist($article);
21         $this->_em->flush();
22         $this->_em->detach($article);
23         $this->_em->clear();
24
25         $user = new \Doctrine\Tests\Models\CMS\CmsUser();
26         $user->username = "beberlei";
27         $user->name = "Benjamin Eberlei";
28         $user->status = "active";
29         $article->user = $user;
30
31         $this->_em->persist($user);
32         $managedArticle = $this->_em->merge($article);
33
34         $this->assertSame($article->user, $managedArticle->user);
35     }
36 }