升级到Symfony 2.1会中断WebTestCase功能测试会话
在2.0中,下面的代码工作正常,因为升级到2.1后,会话变量将变为MIA升级到Symfony 2.1会中断WebTestCase功能测试会话,symfony,symfony-2.1,Symfony,Symfony 2.1,在2.0中,下面的代码工作正常,因为升级到2.1后,会话变量将变为MIA public function __construct() { $this->client = static::createClient(array(), array( 'PHP_AUTH_USER' => 'unittest@test.com', 'PHP_AUTH_PW' => 'test', )); //set the session
public function __construct()
{
$this->client = static::createClient(array(), array(
'PHP_AUTH_USER' => 'unittest@test.com',
'PHP_AUTH_PW' => 'test',
));
//set the session
$this->container = $this->client->getContainer();
$this->client->getCookieJar()->set(new \Symfony\Component\BrowserKit\Cookie(session_name(), true));
$this->session = $this->container->get('session');
$this->session->set('company_id', '9999');
$this->session->save();
}
public function testGetClientsAction()
{
$this->client->request(
'GET',
'/clients',
array(),
array(),
array('HTTP_X-Requested-With' => 'XMLHttpRequest', 'HTTP_accept' => 'application/json')
);
$content = $this->client->getResponse()->getContent();
$status = $this->client->getResponse()->getStatusCode();
$this->assertNotEmpty($content);
$this->assertEquals(200, $status);
}
这个问题经常出现,我想他们在会议中改变了一些东西,但我不记得了。嗯,我似乎找不到其他有同样问题的帖子。