class RouteTest in Zircon Profile 8
Same name in this branch
- 8 vendor/symfony/routing/Tests/RouteTest.php \Symfony\Component\Routing\Tests\RouteTest
- 8 vendor/symfony/routing/Tests/Annotation/RouteTest.php \Symfony\Component\Routing\Tests\Annotation\RouteTest
Same name and namespace in other branches
- 8.0 vendor/symfony/routing/Tests/Annotation/RouteTest.php \Symfony\Component\Routing\Tests\Annotation\RouteTest
Hierarchy
- class \Symfony\Component\Routing\Tests\Annotation\RouteTest extends \Symfony\Component\Routing\Tests\Annotation\PHPUnit_Framework_TestCase
Expanded class hierarchy of RouteTest
File
- vendor/
symfony/ routing/ Tests/ Annotation/ RouteTest.php, line 16
Namespace
Symfony\Component\Routing\Tests\AnnotationView source
class RouteTest extends \PHPUnit_Framework_TestCase {
/**
* @expectedException \BadMethodCallException
*/
public function testInvalidRouteParameter() {
$route = new Route(array(
'foo' => 'bar',
));
}
/**
* @dataProvider getValidParameters
*/
public function testRouteParameters($parameter, $value, $getter) {
$route = new Route(array(
$parameter => $value,
));
$this
->assertEquals($route
->{$getter}(), $value);
}
public function getValidParameters() {
return array(
array(
'value',
'/Blog',
'getPath',
),
array(
'requirements',
array(
'locale' => 'en',
),
'getRequirements',
),
array(
'options',
array(
'compiler_class' => 'RouteCompiler',
),
'getOptions',
),
array(
'name',
'blog_index',
'getName',
),
array(
'defaults',
array(
'_controller' => 'MyBlogBundle:Blog:index',
),
'getDefaults',
),
array(
'schemes',
array(
'https',
),
'getSchemes',
),
array(
'methods',
array(
'GET',
'POST',
),
'getMethods',
),
array(
'host',
'{locale}.example.com',
'getHost',
),
array(
'condition',
'context.getMethod() == "GET"',
'getCondition',
),
);
}
/**
* @group legacy
*/
public function testLegacyGetPattern() {
$route = new Route(array(
'value' => '/Blog',
));
$this
->assertEquals($route
->getPattern(), '/Blog');
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
RouteTest:: |
public | function | ||
RouteTest:: |
public | function | @expectedException \BadMethodCallException | |
RouteTest:: |
public | function | @group legacy | |
RouteTest:: |
public | function | @dataProvider getValidParameters |