Commit 590872d3 authored by crynobone's avatar crynobone

Update auth test case

Signed-off-by: 's avatarcrynobone <crynobone@gmail.com>
parent ba661e57
......@@ -17,6 +17,9 @@ class AuthTest extends PHPUnit_Framework_TestCase {
public function setUp()
{
$_SERVER['auth.login.stub'] = null;
$_SERVER['test.user.login'] = null;
$_SERVER['test.user.logout'] = null;
Cookie::$jar = array();
Config::$items = array();
Auth::driver()->user = null;
......@@ -30,6 +33,9 @@ class AuthTest extends PHPUnit_Framework_TestCase {
public function tearDown()
{
$_SERVER['auth.login.stub'] = null;
$_SERVER['test.user.login'] = null;
$_SERVER['test.user.logout'] = null;
Cookie::$jar = array();
Config::$items = array();
Auth::driver()->user = null;
......@@ -300,6 +306,37 @@ class AuthTest extends PHPUnit_Framework_TestCase {
$this->assertTrue(Cookie::$jar['laravel_auth_drivers_fluent_remember']['expiration'] < time());
}
/**
* Test `laravel.auth: login` and `laravel.auth: logout` is called properly
*
* @group laravel
*/
public function testAuthEventIsCalledProperly()
{
Session::$instance = new Payload($this->getMock('Laravel\\Session\\Drivers\\Driver'));
Event::listen('laravel.auth: login', function ()
{
$_SERVER['test.user.login'] = 'foo';
});
Event::listen('laravel.auth: logout', function ()
{
$_SERVER['test.user.logout'] = 'foo';
});
$this->assertNull($_SERVER['test.user.login']);
$this->assertNull($_SERVER['test.user.logout']);
Auth::login(1, true);
$this->assertEquals('foo', $_SERVER['test.user.login']);
Auth::logout();
$this->assertEquals('foo', $_SERVER['test.user.logout']);
}
}
class AuthUserReturnsNull extends Laravel\Auth\Drivers\Driver {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment