Zend Framework アプリケーションをテストしていて、特定のキーがレジストリに設定されていない場合に何かが起こるかどうかをテストしたいと考えています。これは私がテストしている機能です:
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');
更新:本当に知りたいのは、構成ファイルの「ドメイン」キーが設定されていない場合に、メソッドが例外をスローすることをどのようにテストすればよいかということです。