use PHPUnit\Framework\TestCase;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\RequestMatcher\PathRequestMatcher;
class PathRequestMatcherTest extends TestCase
{ /**
* @dataProvider getData
*/
public function test(string
$regexp, bool
$expected) { $matcher =
new PathRequestMatcher($regexp);
$request = Request::
create('/admin/foo'
);
$this->
assertSame($expected,
$matcher->
matches($request));
} public static function getData() { return [ ['/admin/.*', true
],
['/admin', true
],
['^/admin/.*$', true
],
['/blog/.*', false
],
];