Browse Source

replace Exception on InitializationException

master
Vyacheslav Agafonov 13 years ago
parent
commit
669b68ba4a
  1. 2
      cache/Cacher.php
  2. 2
      cache/MemcacheCache.php
  3. 3
      tests/cache/CacherTest.php
  4. 3
      tests/cache/MemcacheCacheTest.php

2
cache/Cacher.php

@ -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;
}

2
cache/MemcacheCache.php

@ -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']);

3
tests/cache/CacherTest.php

@ -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()

3
tests/cache/MemcacheCacheTest.php

@ -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
*/

Loading…
Cancel
Save