class RouteContentEnhancerTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony-cmf/routing/Tests/Enhancer/RouteContentEnhancerTest.php \Symfony\Cmf\Component\Routing\Tests\Enhancer\RouteContentEnhancerTest
Hierarchy
- class \Symfony\Cmf\Component\Routing\Test\CmfUnitTestCase extends \Symfony\Cmf\Component\Routing\Test\PHPUnit_Framework_TestCase
- class \Symfony\Cmf\Component\Routing\Tests\Enhancer\RouteContentEnhancerTest
Expanded class hierarchy of RouteContentEnhancerTest
File
- vendor/
symfony-cmf/ routing/ Tests/ Enhancer/ RouteContentEnhancerTest.php, line 21
Namespace
Symfony\Cmf\Component\Routing\Tests\EnhancerView source
class RouteContentEnhancerTest extends CmfUnitTestCase {
/**
* @var RouteContentEnhancer
*/
private $mapper;
private $document;
private $request;
public function setUp() {
$this->document = $this
->buildMock('Symfony\\Cmf\\Component\\Routing\\Tests\\Enhancer\\RouteObject', array(
'getContent',
'getRouteDefaults',
'getUrl',
));
$this->mapper = new RouteContentEnhancer(RouteObjectInterface::ROUTE_OBJECT, '_content');
$this->request = Request::create('/test');
}
public function testContent() {
$targetDocument = new TargetDocument();
$this->document
->expects($this
->once())
->method('getContent')
->will($this
->returnValue($targetDocument));
$defaults = array(
RouteObjectInterface::ROUTE_OBJECT => $this->document,
);
$expected = array(
RouteObjectInterface::ROUTE_OBJECT => $this->document,
'_content' => $targetDocument,
);
$this
->assertEquals($expected, $this->mapper
->enhance($defaults, $this->request));
}
public function testFieldAlreadyThere() {
$this->document
->expects($this
->never())
->method('getContent');
$defaults = array(
RouteObjectInterface::ROUTE_OBJECT => $this->document,
'_content' => 'foo',
);
$this
->assertEquals($defaults, $this->mapper
->enhance($defaults, $this->request));
}
public function testNoContent() {
$this->document
->expects($this
->once())
->method('getContent')
->will($this
->returnValue(null));
$defaults = array(
RouteObjectInterface::ROUTE_OBJECT => $this->document,
);
$this
->assertEquals($defaults, $this->mapper
->enhance($defaults, $this->request));
}
public function testNoCmfRoute() {
$defaults = array(
RouteObjectInterface::ROUTE_OBJECT => $this
->buildMock('Symfony\\Component\\Routing\\Route'),
);
$this
->assertEquals($defaults, $this->mapper
->enhance($defaults, $this->request));
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CmfUnitTestCase:: |
protected | function | ||
RouteContentEnhancerTest:: |
private | property | ||
RouteContentEnhancerTest:: |
private | property | ||
RouteContentEnhancerTest:: |
private | property | ||
RouteContentEnhancerTest:: |
public | function | ||
RouteContentEnhancerTest:: |
public | function | ||
RouteContentEnhancerTest:: |
public | function | ||
RouteContentEnhancerTest:: |
public | function | ||
RouteContentEnhancerTest:: |
public | function |