ユニットテストを書いているのですが、getRequest->getHeader('referer')
をZendフレームワーク内で使用するか模擬する必要があります。セッションは、その値に基づいて設定されます。PHPunitテストモックへの適切な方法getRequest-> getHeader( 'referer')
これを正しくテストするにはどうすればよいでしょうか?
コントローラーをモックして、$controller->getRequest->getHeader('referer')
のようなヘッダーリクエストを呼び出すか、リクエストオブジェクトをモックする必要がありますか?
これは単体テストなので、コードが正しく動作するようにこの動作を嘲笑しているだけなので、どのようにURLリクエストヘッダーをシミュレートするのかはわかりません。
$ this - > _ mockRequest = $ this-> getMockBuilder( 'Zend_Controller_Request_HttpTestCase') - > disableOriginalConstructor() - > getMock(); – jsteinmann
を設定したり取得したりすることはできますか?私はこれがコントローラアクションヘルパーであることを言及する必要があります – jsteinmann