symfony4 Тестирование (testing) -- Как задать заголовок запроса
Primary tabs
В Symfony есть встроенный компонент, дающий возможность писать тесты для вашего приложения. Здесь можно узнать, как написать простейший тест.
- Задать заголовок запроса можно при создании $client(эмулятора браузера в тесте):
class MyControllerTest extends WebTestCase { // ... // вот здесь, во втором аргументе: $client = static::createClient( [], [ 'HTTP_ACCEPT' => 'application/json' ] ); // ...
- Ключ массива == имя заголовка составляется так:
- Добавляем перед заголовком HTTP_
- Все слова заголовка пишем заглавными буквами в снек кейсе
- Отправляя запрос, уже не беспокоимся о заголовках:
$client->request( 'GET', '/my-route', [ 'parameter' => 'value', ] );
Источники
- Log in to post comments
- 2176 reads