auth.test.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. class AuthTest extends PHPUnit_Framework_TestCase {
  3. /**
  4. * Test the Auth::user method.
  5. *
  6. * @group laravel
  7. */
  8. public function testUserMethodReturnsCurrentUser()
  9. {
  10. Auth::$user = 'Taylor';
  11. $this->assertEquals('Taylor', Auth::user());
  12. }
  13. /**
  14. * Test the Auth::check method.
  15. *
  16. * @group laravel
  17. */
  18. public function testCheckMethodReturnsTrueWhenUserIsSet()
  19. {
  20. $this->assertTrue(AuthUserReturnsDummy::check());
  21. }
  22. /**
  23. * Test the Auth::check method.
  24. *
  25. * @group laravel
  26. */
  27. public function testCheckMethodReturnsFalseWhenNoUserIsSet()
  28. {
  29. $this->assertFalse(AuthUserReturnsNull::check());
  30. }
  31. /**
  32. * Test the Auth::guest method.
  33. *
  34. * @group laravel
  35. */
  36. public function testGuestReturnsTrueWhenNoUserIsSet()
  37. {
  38. $this->assertTrue(AuthUserReturnsNull::guest());
  39. }
  40. /**
  41. * Test the Auth::guest method.
  42. *
  43. * @group laravel
  44. */
  45. public function testGuestReturnsFalseWhenUserIsSet()
  46. {
  47. $this->assertFalse(AuthUserReturnsDummy::guest());
  48. }
  49. }
  50. class AuthUserReturnsNull extends Laravel\Auth {
  51. public static function user() {}
  52. }
  53. class AuthUserReturnsDummy extends Laravel\Auth {
  54. public static function user() { return 'Taylor'; }
  55. }