AccessMap example

use Symfony\Component\HttpFoundation\RequestMatcherInterface;
use Symfony\Component\Security\Http\AccessMap;

class AccessMapTest extends TestCase
{
    public function testReturnsFirstMatchedPattern()
    {
        $request = $this->createMock(Request::class);
        $requestMatcher1 = $this->getRequestMatcher($request, false);
        $requestMatcher2 = $this->getRequestMatcher($request, true);

        $map = new AccessMap();
        $map->add($requestMatcher1['ROLE_ADMIN'], 'http');
        $map->add($requestMatcher2['ROLE_USER'], 'https');

        $this->assertSame([['ROLE_USER'], 'https']$map->getPatterns($request));
    }

    public function testReturnsEmptyPatternIfNoneMatched()
    {
        $request = $this->createMock(Request::class);
        $requestMatcher = $this->getRequestMatcher($request, false);

        
Home | Imprint | This part of the site doesn't use cookies.