<?php
namespace Symfony\Component\Routing\Tests\Annotation;
use Symfony\Component\Routing\Annotation\Route;
class RouteTest extends \PHPUnit_Framework_TestCase {
public function testInvalidRouteParameter() {
$route = new Route(array(
'foo' => 'bar',
));
}
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',
'getPattern',
),
array(
'requirements',
array(
'_method' => 'GET',
),
'getRequirements',
),
array(
'options',
array(
'compiler_class' => 'RouteCompiler',
),
'getOptions',
),
array(
'name',
'blog_index',
'getName',
),
array(
'defaults',
array(
'_controller' => 'MyBlogBundle:Blog:index',
),
'getDefaults',
),
);
}
}