SM
Size: a a a
SM
VM
VC
VC
VC
VC
SZ
SZ
V
VC
V
Р
DA
ПГ
sendMessage($message, $phone) ;
getMessageStatus(int $messageId);
request
, который принимает массив данных и строит запрос. Для построения xml подтягивается дополнительный класс через DI . + Используется газл для отправкиsendMessage
, который превращает два аргумента функции в массив для request приходится писать два мока, которые так то и не участвуют в методе sendMessage
, те же самые моки делать для getMessageStatus
. При этом выходит если 10 методов будет, для каждого нужно писать мок газла и xml либы. request
в отдельный класс (в итоге, если брать более глобально, то надо отказываться от сложных private/protected методов и выносить всегда их в отдельные классы )? Или просто по другому как-то писать тест и моки?V
SB
sendMessage($message, $phone) ;
getMessageStatus(int $messageId);
request
, который принимает массив данных и строит запрос. Для построения xml подтягивается дополнительный класс через DI . + Используется газл для отправкиsendMessage
, который превращает два аргумента функции в массив для request приходится писать два мока, которые так то и не участвуют в методе sendMessage
, те же самые моки делать для getMessageStatus
. При этом выходит если 10 методов будет, для каждого нужно писать мок газла и xml либы. request
в отдельный класс (в итоге, если брать более глобально, то надо отказываться от сложных private/protected методов и выносить всегда их в отдельные классы )? Или просто по другому как-то писать тест и моки?DA