Skip to content
This repository was archived by the owner on Sep 16, 2021. It is now read-only.

Commit a191ba1

Browse files
committed
Merge pull request #179 from symfony-cmf/test-document
use our own document and not a deprecated one from testing component
2 parents dae5e53 + 2c68a4b commit a191ba1

File tree

2 files changed

+39
-13
lines changed

2 files changed

+39
-13
lines changed

Tests/Functional/Doctrine/Phpcr/MenuNodeTest.php

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,33 @@
1212

1313
namespace Symfony\Cmf\Bundle\MenuBundle\Tests\Functional\Doctrine\Phpcr;
1414

15+
use Doctrine\ODM\PHPCR\DocumentManager;
16+
use Symfony\Cmf\Bundle\MenuBundle\Tests\Resources\Document\Content;
1517
use Symfony\Cmf\Component\Testing\Functional\BaseTestCase;
1618
use Symfony\Cmf\Bundle\MenuBundle\Doctrine\Phpcr\MenuNode;
17-
use Symfony\Cmf\Component\Testing\Document\Content;
1819

1920
class MenuNodeTest extends BaseTestCase
2021
{
22+
private $content;
23+
/**
24+
* @var DocumentManager
25+
*/
26+
private $dm;
27+
private $rootDocument;
28+
/**
29+
* @var MenuNode
30+
*/
31+
private $child1;
32+
2133
public function setUp()
2234
{
2335
$this->db('PHPCR')->createTestNode();
2436
$this->dm = $this->db('PHPCR')->getOm();
25-
$this->baseNode = $this->dm->find(null, '/test');
37+
$this->rootDocument = $this->dm->find(null, '/test');
2638

27-
$this->content = new Content;
28-
$this->content->setParentDocument($this->baseNode);
39+
$this->content = new Content();
40+
$this->content->setId('/test/fake_weak_content');
2941
$this->content->setTitle('fake_weak_content');
30-
$this->content->setName('fake_weak_content');
3142
$this->dm->persist($this->content);
3243

3344
$this->child1 = new MenuNode;
@@ -81,7 +92,7 @@ public function testMenuNode()
8192
$menuNode = new MenuNode;
8293
$refl = new \ReflectionClass($menuNode);
8394

84-
$menuNode->setParentDocument($this->baseNode);
95+
$menuNode->setParentDocument($this->rootDocument);
8596

8697
foreach ($data as $key => $value) {
8798
$refl = new \ReflectionClass($menuNode);

Tests/Resources/Document/Content.php

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
namespace Symfony\Cmf\Bundle\MenuBundle\Tests\Resources\Document;
1414

1515
use Doctrine\Common\Collections\ArrayCollection;
16-
use Doctrine\ODM\PHPCR\Mapping\Annotations as PHPCRODM;
16+
use Doctrine\ODM\PHPCR\Mapping\Annotations as PHPCR;
1717

1818
use Knp\Menu\NodeInterface;
1919

@@ -23,27 +23,32 @@
2323
use Symfony\Cmf\Bundle\MenuBundle\Model\MenuNodeReferrersInterface;
2424

2525
/**
26-
* @PHPCRODM\Document(referenceable=true)
26+
* @PHPCR\Document(referenceable=true)
2727
*/
2828
class Content implements MenuNodeReferrersInterface, RouteReferrersReadInterface, ChildInterface
2929
{
3030
/**
31-
* @PHPCRODM\Id(strategy="assigned")
31+
* @PHPCR\Id(strategy="assigned")
3232
*/
3333
protected $id;
3434

3535
/**
36-
* @PHPCRODM\String()
36+
* @PHPCR\String()
3737
*/
3838
protected $title;
3939

4040
/**
41-
* @PHPCRODM\ParentDocument()
41+
* @PHPCR\ParentDocument()
4242
*/
4343
protected $parent;
4444

4545
/**
46-
* @PHPCRODM\Referrers(
46+
* @PHPCR\Nodename()
47+
*/
48+
protected $name;
49+
50+
/**
51+
* @PHPCR\Referrers(
4752
* referringDocument="Symfony\Cmf\Bundle\MenuBundle\Doctrine\Phpcr\MenuNode",
4853
* referencedBy="content",
4954
* cascade="persist"
@@ -52,7 +57,7 @@ class Content implements MenuNodeReferrersInterface, RouteReferrersReadInterface
5257
protected $menuNodes;
5358

5459
/**
55-
* @PHPCRODM\Referrers(
60+
* @PHPCR\Referrers(
5661
* referringDocument="Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\Route",
5762
* referencedBy="content"
5863
* )
@@ -122,4 +127,14 @@ public function getParentDocument()
122127
{
123128
return $this->parent;
124129
}
130+
131+
public function setName($name)
132+
{
133+
$this->name = $name;
134+
}
135+
136+
public function getName()
137+
{
138+
return $this->name;
139+
}
125140
}

0 commit comments

Comments
 (0)