diff --git a/phpunit.xml b/phpunit.xml index 5f37f949..8fb3766a 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -1,4 +1,6 @@ - + tests/cases diff --git a/tests/cases/laravel/auth.test.php b/tests/cases/laravel/auth.test.php new file mode 100644 index 00000000..b56b149e --- /dev/null +++ b/tests/cases/laravel/auth.test.php @@ -0,0 +1,69 @@ +assertEquals('Taylor', Auth::user()); + } + + /** + * Test the Auth::check method. + * + * @group laravel + */ + public function testCheckMethodReturnsTrueWhenUserIsSet() + { + $this->assertTrue(AuthUserReturnsDummy::check()); + } + + /** + * Test the Auth::check method. + * + * @group laravel + */ + public function testCheckMethodReturnsFalseWhenNoUserIsSet() + { + $this->assertFalse(AuthUserReturnsNull::check()); + } + + /** + * Test the Auth::guest method. + * + * @group laravel + */ + public function testGuestReturnsTrueWhenNoUserIsSet() + { + $this->assertTrue(AuthUserReturnsNull::guest()); + } + + /** + * Test the Auth::guest method. + * + * @group laravel + */ + public function testGuestReturnsFalseWhenUserIsSet() + { + $this->assertFalse(AuthUserReturnsDummy::guest()); + } + +} + +class AuthUserReturnsNull extends Laravel\Auth { + + public static function user() {} + +} + +class AuthUserReturnsDummy extends Laravel\Auth { + + public static function user() { return 'Taylor'; } + +} \ No newline at end of file