Я работаю с Laravel 5.5. И мне нужно проверить, был ли какой-то метод вызван для объекта (созданного внутри другого класса) или нет. Как я мог это сделать?
Пример:
class A {
public static function createQuery($variable){
$b = new B($variable);
if($variable === 1){
$b->withShoes();
}
if($variable === 2){
$b->withSocks();
}
if($variable === 1 || $variable === 3){
$b->withFriends();
}
return $b->get();
}
}
class B {
public function withShoes(){
...
}
public function withSocks(){
...
}
public function withFriends(){
...
}
public function get(){
...
}
}
Я хотел бы сделать такой тест: был ли вызван метод withShoes()
, когда я вызвал A::createQuery($variable)
? Спасибо за любую помощь.