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 и использовать их на месте исходных объектов класса в глобальной функции.
Этот кодсуществует, и я не могу рефакторинг его.
Есть ли способ достичь этого?
Или, по крайней мере, заменить вызываемые методы класса на ложные?