remove tests for legacy behavior

This commit is contained in:
Christian Flothmann 2019-09-25 10:10:24 +02:00
parent ec2afb7b43
commit 4e0f034e11
1 changed files with 0 additions and 42 deletions

View File

@ -34,48 +34,6 @@ class AccessDecisionManagerTest extends TestCase
$this->assertSame($expected, $manager->decide($token, ['ROLE_FOO']));
}
/**
* @dataProvider getStrategiesWith2RolesTests
*/
public function testLegacyStrategiesWith2Roles($token, $strategy, $voter, $expected)
{
$manager = new AccessDecisionManager([$voter], $strategy);
$this->assertSame($expected, $manager->decide($token, ['ROLE_FOO', 'ROLE_BAR']));
}
public function getStrategiesWith2RolesTests()
{
$token = $this->getMockBuilder('Symfony\Component\Security\Core\Authentication\Token\TokenInterface')->getMock();
return [
[$token, 'affirmative', $this->getVoter(VoterInterface::ACCESS_DENIED), false],
[$token, 'affirmative', $this->getVoter(VoterInterface::ACCESS_GRANTED), true],
[$token, 'consensus', $this->getVoter(VoterInterface::ACCESS_DENIED), false],
[$token, 'consensus', $this->getVoter(VoterInterface::ACCESS_GRANTED), true],
[$token, 'unanimous', $this->getVoterFor2Roles($token, VoterInterface::ACCESS_DENIED, VoterInterface::ACCESS_DENIED), false],
[$token, 'unanimous', $this->getVoterFor2Roles($token, VoterInterface::ACCESS_DENIED, VoterInterface::ACCESS_GRANTED), false],
[$token, 'unanimous', $this->getVoterFor2Roles($token, VoterInterface::ACCESS_GRANTED, VoterInterface::ACCESS_DENIED), false],
[$token, 'unanimous', $this->getVoterFor2Roles($token, VoterInterface::ACCESS_GRANTED, VoterInterface::ACCESS_GRANTED), true],
];
}
protected function getVoterFor2Roles($token, $vote1, $vote2)
{
$voter = $this->getMockBuilder('Symfony\Component\Security\Core\Authorization\Voter\VoterInterface')->getMock();
$voter->expects($this->any())
->method('vote')
->willReturnMap([
[$token, null, ['ROLE_FOO'], $vote1],
[$token, null, ['ROLE_BAR'], $vote2],
])
;
return $voter;
}
public function getStrategyTests()
{
return [