Symfony 2 с PhpUnit 3.6: изменение имени целевого хоста в целях тестирования

Я тестирую контроллер таким образом:

$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?), куда я должен поместить это виртуальное имя хоста?

Всем спасибо за помощь!

7
задан Jake N 18 August 2015 в 11:22
поделиться