Я не смог найти никакой документации по этому поводу.
Я использую объект client, чтобы отправить запрос в / login, заполнить форму и отправить ее. Это работает нормально, но я получаю ответ 302 обратно / login, как если бы учетные данные были неправильными.
В любом случае, я думаю, что после первого запроса в таблице сессий должна быть хотя бы одна строка, но ее нет. Как это возможно?
Есть мысли?
Редактировать: вот код:
// Go to login page
$client = $this->createClient();
$crawler = $client->request('GET', '/login');
$this->assertTrue($crawler->filter('html:contains("Username")')->count() > 0);
// Fill in the form and submit it
$form = $crawler->selectButton('login')->form();
$form['_username'] = 'admin';
$form['_password'] = 'admin';
$client->submit($form);
$this->assertEquals(302,$client->getResponse()->getStatusCode());
$this->assertFalse($client->getResponse()->isRedirect('http://localhost/login'));
Последнее утверждение не удалось