RegistrationTokenTest.php 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. namespace Muzich\CoreBundle\Tests\Controller;
  3. use Muzich\CoreBundle\lib\FunctionalTest;
  4. use Muzich\CoreBundle\Entity\RegistrationToken;
  5. class UserControllerTest extends FunctionalTest
  6. {
  7. public function testRegistrationToken()
  8. {
  9. $this->client = self::createClient();
  10. $token = new RegistrationToken();
  11. $token_name = 'token_test_3_max_'.time();
  12. $token->setToken($token_name);
  13. $token->setCountMax(3);
  14. $em = $this->getDoctrine()->getEntityManager();
  15. $em->persist($token);
  16. $em->flush();
  17. $this->procedure_registration_success(
  18. 'user1',
  19. 'user1@mail.com',
  20. 'toor',
  21. 'toor',
  22. $token_name
  23. );
  24. $this->disconnectUser();
  25. $this->procedure_registration_success(
  26. 'user2',
  27. 'user2@mail.com',
  28. 'toor',
  29. 'toor',
  30. $token_name
  31. );
  32. $this->disconnectUser();
  33. $this->procedure_registration_success(
  34. 'user3',
  35. 'user3@mail.com',
  36. 'toor',
  37. 'toor',
  38. $token_name
  39. );
  40. $this->disconnectUser();
  41. $this->procedure_registration_failure(
  42. 'user4',
  43. 'user4@mail.com',
  44. 'toor',
  45. 'toor',
  46. $token_name
  47. );
  48. $this->procedure_registration_failure(
  49. 'user5',
  50. 'user5@mail.com',
  51. 'toor',
  52. 'toor',
  53. $token_name
  54. );
  55. $this->procedure_registration_failure(
  56. 'user6',
  57. 'user6@mail.com',
  58. 'toor',
  59. 'toor',
  60. ''
  61. );
  62. }
  63. }