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