replace Exception on InitializationException

This commit is contained in:
Vyacheslav Agafonov
2011-11-24 19:34:02 +04:00
parent bdae057a8e
commit 669b68ba4a
4 changed files with 6 additions and 4 deletions

2
cache/Cacher.php vendored
View File

@ -27,7 +27,7 @@ class Cacher
}
$cache = new $cacher($config);
if (!$cache instanceof Cache) {
throw new Exception('Cache driver "' . $cacher . '" must extends Cache');
throw new InitializationException('Cache driver "' . $cacher . '" must extends Cache');
}
self::$caches[$cacher] = $cache;
}

View File

@ -40,7 +40,7 @@ class MemcacheCache extends Cache
foreach ($config as $c) {
foreach ($required as $option) {
if (!isset($c[$option])) {
throw new Exception('Configuration must have a "' . $option . '".');
throw new InitializationException('Configuration must have a "' . $option . '".');
}
}
$this->connection->addServer($c['hostname'], $c['port']);

View File

@ -15,6 +15,7 @@ require_once dirname(__FILE__) . '/../../cache/Cache.php';
require_once dirname(__FILE__) . '/../../cache/Cacher.php';
require_once dirname(__FILE__) . '/../../Registry.php';
require_once dirname(__FILE__) . '/../../Config.php';
require_once dirname(__FILE__) . '/../../exception/InitializationException.php';
class CacherTest extends PHPUnit_Framework_TestCase
{
@ -27,7 +28,7 @@ class CacherTest extends PHPUnit_Framework_TestCase
}
/**
* @expectedException Exception
* @expectedException InitializationException
* @expectedExcepptionMessage Cache driver
*/
public function testNotExtendsCache()

View File

@ -15,6 +15,7 @@
require_once dirname(__FILE__) . '/../../cache/Cache.php';
require_once dirname(__FILE__) . '/../../cache/MemcacheCache.php';
require_once dirname(__FILE__) . '/../../exception/InitializationException.php';
class MemcacheCacheTest extends PHPUnit_Framework_TestCase
{
@ -36,7 +37,7 @@ class MemcacheCacheTest extends PHPUnit_Framework_TestCase
}
/**
* @expectedException Exception
* @expectedException InitializationException
* @expectedExceptionMessage Configuration must have a
* @TODO: MemcacheCache::__construct - empty config array passes with no host params
*/