public function RouteTest::testOptions in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/routing/Tests/RouteTest.php \Symfony\Component\Routing\Tests\RouteTest::testOptions()
File
- vendor/
symfony/ routing/ Tests/ RouteTest.php, line 51
Class
Namespace
Symfony\Component\Routing\TestsCode
public function testOptions() {
$route = new Route('/{foo}');
$route
->setOptions(array(
'foo' => 'bar',
));
$this
->assertEquals(array_merge(array(
'compiler_class' => 'Symfony\\Component\\Routing\\RouteCompiler',
), array(
'foo' => 'bar',
)), $route
->getOptions(), '->setOptions() sets the options');
$this
->assertEquals($route, $route
->setOptions(array()), '->setOptions() implements a fluent interface');
$route
->setOptions(array(
'foo' => 'foo',
));
$route
->addOptions(array(
'bar' => 'bar',
));
$this
->assertEquals($route, $route
->addOptions(array()), '->addOptions() implements a fluent interface');
$this
->assertEquals(array(
'foo' => 'foo',
'bar' => 'bar',
'compiler_class' => 'Symfony\\Component\\Routing\\RouteCompiler',
), $route
->getOptions(), '->addDefaults() keep previous defaults');
}