Я тестирую контроллер таким образом:
$crawler = $client->request('GET', 'lang/120');
После print_r'ing объекта $ crawler я вижу, что целевой URL - http: // localhost / lang / 120 . Однако мой целевой хост - это виртуальный хост, настроенный на моей машине, скажем http: //www.somehost.tld , и я хотел бы его использовать. Какие чистые средства я должен использовать для своих модульных тестов для нацеливания на этот виртуальный хост?
Я попытался поместить переменную php в свой файл phpunit.xml.dist и использовать ее:
А затем:
$crawler = $client->request('GET', $_SERVER['HOSTNAME'] . 'lang/120');
Но это выглядит неудобно ... Есть ли какой-нибудь конфигурационный файл (файл config_test?), куда я должен поместить это виртуальное имя хоста?
Всем спасибо за помощь!