added session resolver tests.

This commit is contained in:
Taylor Otwell 2011-09-15 00:02:21 -05:00
parent 49c9094f32
commit a97c45e034
2 changed files with 20 additions and 3 deletions

View File

@ -221,11 +221,11 @@
'laravel.session.cookie' => array('resolver' => function($container)
{
$cookies = $container->resolve('laravel.request')->input->cookies;
$cookies = $container->resolve('laravel.cookie');
$config = $container->resolve('laravel.config')->get('session');
return new Session\Drivers\Cookie(Security\Crypter::make(), $cookies);
return new Session\Drivers\Cookie($container->resolve('laravel.crypter'), $cookies);
}),
/*
@ -238,7 +238,7 @@
{
$table = $container->resolve('laravel.config')->get('session.table');
return new Session\Drivers\Database($container->resolve('laravel.database.manager')->connection());
return new Session\Drivers\Database($container->resolve('laravel.database')->connection());
}),
/*

View File

@ -0,0 +1,17 @@
<?php
class SessionResolverTest extends PHPUnit_Framework_TestCase {
public function testDriversCanBeResolved()
{
IoC::resolve('laravel.config')->set('application.key', 'something');
$this->assertInstanceOf('Laravel\\Session\\Manager', IoC::resolve('laravel.session.manager'));
$this->assertInstanceOf('Laravel\\Session\\Drivers\\APC', IoC::resolve('laravel.session.apc'));
$this->assertInstanceOf('Laravel\\Session\\Drivers\\Cookie', IoC::resolve('laravel.session.cookie'));
$this->assertInstanceOf('Laravel\\Session\\Drivers\\Database', IoC::resolve('laravel.session.database'));
$this->assertInstanceOf('Laravel\\Session\\Drivers\\File', IoC::resolve('laravel.session.file'));
$this->assertInstanceOf('Laravel\\Session\\Drivers\\Memcached', IoC::resolve('laravel.session.memcached'));
}
}