123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- /*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Symfony\Bundle\FrameworkBundle\Tests\Functional;
- class AnnotatedControllerTest extends WebTestCase
- {
- /**
- * @dataProvider getRoutes
- */
- public function testAnnotatedController($path, $expectedValue)
- {
- $client = $this->createClient(array('test_case' => 'AnnotatedController', 'root_config' => 'config.yml'));
- $client->request('GET', '/annotated'.$path);
- $this->assertSame(200, $client->getResponse()->getStatusCode());
- $this->assertSame($expectedValue, $client->getResponse()->getContent());
- }
- public function getRoutes()
- {
- return array(
- array('/null_request', 'Symfony\Component\HttpFoundation\Request'),
- array('/null_argument', ''),
- array('/null_argument_with_route_param', ''),
- array('/null_argument_with_route_param/value', 'value'),
- array('/argument_with_route_param_and_default', 'value'),
- array('/argument_with_route_param_and_default/custom', 'custom'),
- );
- }
- }
|