Как другие сказали, первое прекрасно как интеграционный тест. Вторые тесты только, что функция, как предполагается, на самом деле делает, который является всем модульный тест, должны сделать.
Как показано, второй пример выглядит немного бессмысленным, но он действительно дает Вам возможность протестировать, как функция отвечает на ошибки на любом из шагов. У Вас нет проверки ошибок в примере, но в реальной системе Вы можете иметь, и внедрение зависимости позволило бы Вам протестировать все ответы на любые ошибки. Затем стоимость будет стоить того.
Переписать несколько доменов в один домен и избежать зацикливания в браузере.
server {
listen 80;
server_name www.wanted_domain.com wanted_domain.com www.un_wanted_domain.com un_wanted_domain.com;
if ($host = 'un_wanted_domain.com'){
return 301 $scheme://www.wanted_domain.com$request_uri;
}
if ($host = 'www.un_wanted_domain.com'){
return 301 $scheme://www.wanted_domain.com$request_uri;
}