getClient(); $crawler = $client->request('GET', '/new'); $this->assertEquals(302, $client->getResponse()->getStatusCode()); $this->assertContains('login', $client->getResponse()->headers->get('location')); } public function testLoginFail() { $client = $this->getClient(); $crawler = $client->request('GET', '/login'); $form = $crawler->filter('button[type=submit]')->form(); $data = array( '_username' => 'admin', '_password' => 'admin', ); $client->submit($form, $data); $this->assertEquals(302, $client->getResponse()->getStatusCode()); $this->assertContains('login', $client->getResponse()->headers->get('location')); $crawler = $client->followRedirect(); $this->assertContains('Bad credentials', $client->getResponse()->getContent()); } }