私は自分の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
私はあなたの答えをここに見つけるかもしれないと思います:[http://framework.zend.com/issues/browse/ZF-2752](http://framework.zend.com/issues/browse/ZF-2752) – typeoneerror