eZ\Publish\Core\MVC\Symfony\Security\Tests\UserWrappedTest::testAdvancedUser PHP Method

testAdvancedUser() public method

public testAdvancedUser ( $username, $password, $roles, $enabled, $userNonExpired, $credentialsNonExpired, $userNonLocked )
    public function testAdvancedUser($username, $password, $roles, $enabled, $userNonExpired, $credentialsNonExpired, $userNonLocked)
    {
        $originalUser = new User($username, $password, $roles, $enabled, $userNonExpired, $credentialsNonExpired, $userNonLocked);
        $user = new UserWrapped($originalUser, $this->apiUser);
        $this->assertSame($username, (string) $user);
        $this->assertSame($username, $user->getUsername());
        $this->assertSame($password, $user->getPassword());
        $this->assertSame($roles, $user->getRoles());
        $this->assertSame($enabled, $user->isEnabled());
        $this->assertSame($userNonExpired, $user->isAccountNonExpired());
        $this->assertSame($credentialsNonExpired, $user->isCredentialsNonExpired());
        $this->assertSame($userNonLocked, $user->isAccountNonLocked());
        $this->assertSame($originalUser->getSalt(), $user->getSalt());
        $this->assertSame($originalUser->getUsername(), $user->getWrappedUser()->getUsername());
        $this->assertSame($originalUser->isEnabled(), $user->getWrappedUser()->isEnabled());
        $this->assertSame($originalUser, $user->getWrappedUser());
    }