100% test coverage for CacheSession

This commit is contained in:
Carsten Brandt
2013-09-18 22:54:11 +02:00
parent bd2404f1c6
commit 128ee07b78

View File

@ -18,11 +18,22 @@ class CacheSessionTest extends \yiiunit\TestCase
Yii::$app->setComponent('cache', new FileCache()); Yii::$app->setComponent('cache', new FileCache());
} }
public function testCreate() public function testCacheSession()
{ {
$session = new CacheSession(); $session = new CacheSession();
$session->writeSession('test', 'sessionData'); $session->writeSession('test', 'sessionData');
$this->assertEquals('sessionData', $session->readSession('test')); $this->assertEquals('sessionData', $session->readSession('test'));
$session->destroySession('test');
$this->assertEquals('', $session->readSession('test'));
}
public function testInvalidCache()
{
$this->setExpectedException('yii\base\InvalidConfigException');
$session = new CacheSession(array(
'cache' => 'invalid',
));
} }
} }