На контроллере symfony2 я хотел бы протестировать контроллер, который возвращает объект Response. Мой тестовый класс простирается от WebTestCase. Я использую static::createClient() для получения операционного клиента.
Моя проблема , чтобы вызвать хороший маршрут в моей текущей установке с помощью виртуального хоста.
$client->getContainer()->get('router')->generate('my_route', array(), true) создать маршрут с локальным хостом в качестве хоста. Но это не работает, поскольку у меня есть myproject.local как хост.
$client->getContainer()->get('kernel')->getRootDir() и другой метод dir обеспечивают путь к файлу Linux, а не веб-путь.
Я не могу его жестко закодировать, поскольку я не одинок в проекте. Итак, каков метод для получения правильного маршрута или есть другой способ проверить контроллер?