public function testSubmittingInvalidData()
{
$client = static::createClient();
$this->login();
$crawler = $client->request('GET', '/private/en/blog/edit?id=1');
$form = $crawler->selectButton('Publish')->form();
$this->submitEditForm($client, $form, array('title' => ''));
// we should get a 200 and be redirected to the index page
self::assertEquals(200, $client->getResponse()->getStatusCode());
self::assertContains('/private/en/blog/edit', $client->getHistory()->current()->getUri());
// our page shows an overal error message and a specific one
self::assertContains('Something went wrong', $client->getResponse()->getContent());
self::assertContains('Provide a title.', $client->getResponse()->getContent());
}