FOS\UserBundle\Tests\Validation\UserValidationTest::testDuplicatedUsernameFail PHP Méthode

testDuplicatedUsernameFail() public méthode

    public function testDuplicatedUsernameFail()
    {
        $username = uniqid();
        $userManager = $this->getService('fos_user.user_manager');
        $user1 = $userManager->createUser();
        $user1->setUsername($username);
        $user1->setEmail(uniqid() . '@mail.org');
        $user1->setPlainPassword(uniqid());
        $violations = $this->getService('validator')->validate($user1, 'Registration');
        $this->assertFalse($this->hasViolationForPropertyPath($violations, 'username'));
        $userManager->updateUser($user1);
        $user2 = $userManager->createUser();
        $user2->setUsername($username);
        $user1->setEmail(uniqid() . '@mail.org');
        $user1->setPlainPassword(uniqid());
        $violations = $this->getService('validator')->validate($user2, 'Registration');
        $this->assertTrue($this->hasViolationForPropertyPath($violations, 'username'));
        $userManager->deleteUser($user1);
    }