私はZF1サイトを持っており、phpunitでテストしています。
あるテスト(ログイン)からのCookieを保存し、他のテスト(メッセージの投稿など)に渡したい。
または、setIdentityを設定する方法はありますか?
この方法は機能しません:
class IntegrationalTest extends ControllerTestCase {
protected $identity;
public function test1()
{
// some code here
$this->assertTrue(Zend_Auth::getInstance()->hasIdentity()); // GOOD
$this->identity = Zend_Auth::getInstance()->getIdentity();
}
public function test2() {
Zend_Auth::getInstance()->getStorage()->write($this->identity);
$this->assertTrue(Zend_Auth::getInstance()->hasIdentity()); // FAILED!
}
}