我正在測試我的Zend Framework應用程序,並且想要測試在註冊表中沒有設置特定鍵時會發生什麼情況。這是我測試的功能:Zend Framework:如何在Zend_Registry中取消設置密鑰?
protected function getDomainFromConfig() {
$config = Zend_Registry::get('config');
if (!isset($config->domain)) {
throw new Exception('Please make sure you have "domain" set in your config file and your config file is being set in the Zend_Registry.');
}
return $config->domain;
}
如何在註冊表中取消設置密鑰?我想這一點,但沒有奏效:
$config = Zend_Registry::get('config');
$config->__unset('domain');
更新:我真正想知道的是,我應該如何測試,我的方法拋出一個異常時,在配置文件中的「域」關鍵是不要組。
如果你按照我的答案給出的建議,這應該讓你測試拋出異常。否則,也許你想接受它? – tombazza 2009-09-07 11:03:48
我想你可能會在這裏找到你的答案:[http://framework.zend.com/issues/browse/ZF-2752](http://framework.zend.com/issues/browse/ZF-2752) – typeoneerror 2009-03-06 04:05:00