Size: a a a

2021 May 18

ВС

Владимир Свешников... in PHP
Он зависит от запроса..
Вы можете в своём юнит тесте разве его сделать ?
Значит остаётся мок с тестовыми значениями
источник

A

Artur in PHP
Ну если есть такой код уже и надо на него написать код))
источник

A

Artur in PHP
Могу юзать mockery?
источник

ВС

Владимир Свешников... in PHP
А вы можете ?
источник

A

Artur in PHP
Она подключена
источник

A

Artur in PHP
Не особо понимаю, можно мокать переменную как-то или это не так работает?
источник

ВС

Владимир Свешников... in PHP
А что вы хотите как результат тестирования ?
источник

A

Artur in PHP
Получить true или false в зависимости от того есть нет или гет
источник

ВС

Владимир Свешников... in PHP
Глобальный массив гет есть всегда..
Даже если запрос пост..
источник

A

Artur in PHP
Хорошо. Я хочу проверить гет с определенным ключем и получить true или false
источник

ВС

Владимир Свешников... in PHP
Хорошо.. Положите этот ключ в гет..
источник

A

Artur in PHP
Проблема в том и заключается, что я не понимаю, как это сделать в тесте
источник

AM

Artem Molotov in PHP
У тебя нет возможности отрефакторить вызов всех $_GET хотя бы в глобальную функцию?
источник

A

Artur in PHP
Нет
источник

AM

Artem Molotov in PHP
Большая кодовая база или что?
источник

AM

Artem Molotov in PHP
Смотри сюда и сюда
источник

A

Artur in PHP
Спасибо
источник

DE

Dmitry Eliseev in PHP
$_GET['test'] = 'value'
источник

A

Artur in PHP
сделал через $GLOBALS['_GET']['test'] = 'value';
источник
2021 May 19

VC

Vladimir Chernyshev in PHP
Вариант выше лучше, но я бы сохранял текущее значение перед тестом и восстанавливал после )
источник