Я нашел способ протестировать действие в symfony2, например, так:
public function testShow()
{
$client = $this->createClient();
$crawler = $client->request('GET', '/about');
$this->assertTrue($client->getResponse()->getStatusCode() == '200' );
$this->assertTrue($crawler->filter('title:contains("About")')-> >count() > 0);
$this->assertTrue($crawler->filter('h2:contains("About")')-> >count() > 0);
}
Как видите, протестированное действие связано с URL-адресом.
(/ о), но как проверить функцию контроллера, что это не
связанный с URL (компонент symfony1)?