Учитывая следующий метод:
public function foo($callback) {
call_user_func($callback);
}
Как бы проверить, действительно ли вызываемый вызов вызван, используя PHPUnit? Метод foo()
не имеет возвращаемого значения. Его единственная задача - выполнить обратный вызов, предоставленный ему, с некоторыми другими поисками и разным. которую я забыл для простоты.
Я пробовал что-то вроде этого:
public method testFoo() {
$test = $this;
$this->obj->foo(function() use ($test) {
$test->pass();
});
$this->fail();
}
... но, видимо, нет метода pass()
, поэтому это не работает.