/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakedc/auth/tests/TestCase/Policy
NameSizeModeActions
CollectionPolicyTest.php27500644editdlrm
RbacPolicyTest.php62940644editdlrm
SuperuserPolicyTest.php22870644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakedc/auth/tests/TestCase/Policy/SuperuserPolicyTest.php (2287B)
true], true], [['is_superuser' => false], false], [[], false], [['is_superuser' => true], false, ['superuser_field' => 'is_master']], [['is_master' => true], true, ['superuser_field' => 'is_master']], [['is_master' => false], false, ['superuser_field' => 'is_master']], [['is_superuser' => false], false, ['superuser_field' => 'is_master']], [[], false, ['superuser_field' => 'is_master']], ]; } /** * Test canAccess method * * @param array $userData custom user data for testing. * @param bool $expected The expected result. * @param array $config policy configurations. * @dataProvider dataProviderCanAccess * @return void */ public function testCanAccess($userData, $expected, $config = []) { $user = new Entity($userData + [ 'id' => '00000000-0000-0000-0000-000000000001', ]); $service = $this->createMock(AuthorizationServiceInterface::class); $identity = new IdentityDecorator($service, $user); $request = ServerRequestFactory::fromGlobals(); $request = $request->withAttribute('identity', $identity); $policy = new SuperuserPolicy($config); $actual = $policy->canAccess($request->getAttribute('identity'), $request); $this->assertSame($expected, $actual); } }