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

Commit f401226

Browse files
committed
Fixed token provider tests
1 parent 5041179 commit f401226

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

Tests/Unit/AutoRoute/TokenProvider/ContentDateTimeProviderTest.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,15 @@ class ContentDateTimeProviderTest extends BaseTestCase
99
{
1010
protected $slugifier;
1111
protected $article;
12+
protected $urlContext;
1213

1314
public function setUp()
1415
{
1516
parent::setUp();
1617

17-
$this->slugifier = $this->prophet->prophesize('Symfony\Cmf\Bundle\CoreBundle\Slugifier\SlugifierInterface');
18-
$this->article = $this->prophet->prophesize('Symfony\Cmf\Bundle\RoutingAutoBundle\Tests\Resources\Document\Article');
18+
$this->slugifier = $this->prophesize('Symfony\Cmf\Bundle\CoreBundle\Slugifier\SlugifierInterface');
19+
$this->article = $this->prophesize('Symfony\Cmf\Bundle\RoutingAutoBundle\Tests\Resources\Document\Article');
20+
$this->urlContext = $this->prophesize('Symfony\Cmf\Bundle\RoutingAutoBundle\AutoRoute\UrlContext');
1921
$this->provider = new ContentDateTimeProvider($this->slugifier->reveal());
2022
}
2123

@@ -47,9 +49,10 @@ public function testGetValue($options, $expectedResult)
4749
'slugify' => true,
4850
), $options);
4951

52+
$this->urlContext->getSubjectObject()->willReturn($this->article);
5053
$this->article->getDate()->willReturn(new \DateTime('2014-10-09'));
5154

52-
$res = $this->provider->provideValue($this->article->reveal(), $options);
55+
$res = $this->provider->provideValue($this->urlContext->reveal(), $options);
5356

5457
$this->assertEquals($expectedResult, $res);
5558
}

Tests/Unit/AutoRoute/TokenProvider/ContentMethodProviderTest.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,15 @@ class ContentMethodProviderTest extends BaseTestCase
99
{
1010
protected $slugifier;
1111
protected $article;
12+
protected $urlContext;
1213

1314
public function setUp()
1415
{
1516
parent::setUp();
1617

17-
$this->slugifier = $this->prophet->prophesize('Symfony\Cmf\Bundle\CoreBundle\Slugifier\SlugifierInterface');
18-
$this->article = $this->prophet->prophesize('Symfony\Cmf\Bundle\RoutingAutoBundle\Tests\Resources\Document\Article');
18+
$this->slugifier = $this->prophesize('Symfony\Cmf\Bundle\CoreBundle\Slugifier\SlugifierInterface');
19+
$this->article = $this->prophesize('Symfony\Cmf\Bundle\RoutingAutoBundle\Tests\Resources\Document\Article');
20+
$this->urlContext = $this->prophesize('Symfony\Cmf\Bundle\RoutingAutoBundle\AutoRoute\UrlContext');
1921
$this->provider = new ContentMethodProvider($this->slugifier->reveal());
2022
}
2123

@@ -52,6 +54,7 @@ public function provideGetValue()
5254
public function testGetValue($options, $methodExists = false)
5355
{
5456
$method = $options['method'];
57+
$this->urlContext->getSubjectObject()->willReturn($this->article);
5558

5659
if (!$methodExists) {
5760
$this->setExpectedException(
@@ -67,7 +70,7 @@ public function testGetValue($options, $methodExists = false)
6770
$this->slugifier->slugify('This is value')->willReturn($expectedResult);
6871
}
6972

70-
$res = $this->provider->provideValue($this->article->reveal(), $options);
73+
$res = $this->provider->provideValue($this->urlContext->reveal(), $options);
7174

7275
$this->assertEquals($expectedResult, $res);
7376
}

Tests/Unit/BaseTestCase.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,9 @@ public function tearDown()
1717
{
1818
$this->prophet->checkPredictions();
1919
}
20+
21+
public function prophesize($classOrInterface = null)
22+
{
23+
return $this->prophet->prophesize($classOrInterface);
24+
}
2025
}

0 commit comments

Comments
 (0)