for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace DDesrosiers\Test\SilexAnnotations;
use DDesrosiers\SilexAnnotations\AnnotationReader\AnnotationReader;
use PHPUnit\Framework\TestCase;
class AnnotationReaderTest extends TestCase
{
/**
* @throws \ReflectionException
*/
public function testParseAnnotation()
$def = (new AnnotationReader())->getControllerAnnotation(AnnotationReaderTestController::class);
self::assertEquals('/test', $def->getPrefix());
self::assertCount(4, $def->getModifiers());
self::assertCount(1, $def->getRoutes());
}
* @Controller(
* prefix => test
* after => \DDesrosiers\Controller\TestController::converter
* host => www.test.com
* requireHttp
* secure => ADMIN
* )
class AnnotationReaderTestController
* @Route(
* uri => GET test/{var}
* assert => var, \d+
* convert => var, \DDesrosiers\Controller\TestController::converter
* value => var, default
public function route()