refactored session and added unit tests for manager and driver.

This commit is contained in:
Taylor Otwell
2011-09-14 23:54:14 -05:00
parent 5196d015b8
commit 49c9094f32
13 changed files with 483 additions and 217 deletions

View File

@@ -0,0 +1,29 @@
<?php
class SessionManagerTest extends PHPUnit_Framework_TestCase {
public function testDriverMethodReturnsDriverWhenOneIsRegistered()
{
$dependencies = array(
'laravel.session.test' => array('resolver' => function($container)
{
return new stdClass;
})
);
$manager = new Laravel\Session\Manager(new Laravel\Container($dependencies));
$this->assertInstanceOf('stdClass', $manager->driver('test'));
}
/**
* @expectedException Exception
*/
public function testDriverMethodThrowsExceptionForUndefinedDriver()
{
$manager = new Laravel\Session\Manager(new Laravel\Container(array()));
$manager->driver('test');
}
}