我正在为 Symfony2 Bundle 做一些单元测试(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 依赖的情况下对这个方法进行单元测试?
谢谢