Макет объекта класса, который создается внутри другой функции в PHP Unit - PullRequest
0 голосов
/ 03 апреля 2019

A.php

   class A()
   {
        public function test()
        {
             global_fn_call();
        }
    }

functions.php

     function global_fn_call ()
     {
          $b = new B();
          $c = new C();

          $b->getProp1();
          $c->getProp2();
      }

Мне нужно проверить класс А.Но внутри метода test класса A вызывается глобальная функция global_fn_call.Эта функция создает объект классов B и C.

Мне нужно смоделировать классы B и C и использовать их на месте исходных объектов класса в глобальной функции.

Этот кодсуществует, и я не могу рефакторинг его.

Есть ли способ достичь этого?

Или, по крайней мере, заменить вызываемые методы класса на ложные?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...