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
);