Symfony2 バンドルの単体テスト (phpunit) を行っていますが、このメソッドをテストしたいと思います:
/**
* Set a flash notification
* @param array $message
*/
public function setFlashNotification(array $message) {
if (!isset($message['key'])) {
throw new \ErrorException("Message array must contains a key");
}
if (!isset($message['content'])) {
throw new \ErrorException("Message array must contains a content");
}
$this->container->get('session')->getFlashBag()->add(self::SESSION_KEY . $message['key'], $message['content']);
}
私のテストでは、セッションを使用するには Symfony2 サービス コンテナーが必要なようですが、Symfony2 AppKernel.php 依存関係なしでこのメソッドを単体テストするにはどうすればよいですか?
ありがとう