From f4e1eaf29eecd7aa68b0ef8029444027c310f076 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Wed, 18 Jan 2012 11:03:02 -0600 Subject: [PATCH] adding some basic auth tests. --- phpunit.xml | 4 +- tests/cases/laravel/auth.test.php | 69 +++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 tests/cases/laravel/auth.test.php 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