getVoteTests example


    public function testVoteUsingTokenThatReturnsRoleNames($roles$attributes$expected)
    {
        $voter = new RoleHierarchyVoter(new RoleHierarchy(['ROLE_FOO' => ['ROLE_FOOBAR']]));

        $this->assertSame($expected$voter->vote($this->getTokenWithRoleNames($roles), null, $attributes));
    }

    public static function getVoteTests()
    {
        return array_merge(parent::getVoteTests()[
            [['ROLE_FOO']['ROLE_FOOBAR'], VoterInterface::ACCESS_GRANTED],
        ]);
    }

    /** * @dataProvider getVoteWithEmptyHierarchyTests */
    public function testVoteWithEmptyHierarchyUsingTokenThatReturnsRoleNames($roles$attributes$expected)
    {
        $voter = new RoleHierarchyVoter(new RoleHierarchy([]));

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