Итак, у меня есть этот конструктор, который запускает метод buildClass, который должен быть публичным, и он принимает пару аргументов.
В моем тесте я хочу полностью удалить эти аргументы и добавить что-то совершенно другое, используя Mockв PHPUnit.
Итак: from:
class ClassBuilder{
public function buildClass($id, $some, $vars){
$class = new Class($id, $some, $vars);
return self::getClass(db_Class, $class);
}
}
Так что вы можете получить мою идею здесь, я хочу сделать макет, чтобы он выполнял функцию возврата там.
$myClassStub->getMock("ClassBuilder");
$myClassStub->->expects($this->any())
->method("buildClass")
->with($this->anything(), $this->anything())
->will($this->returnCallback("getClass"));
Но я понятия не имею, как это работает.Так я и думал, но понятия не имею, где вообще приводить аргументы.Пожалуйста, помогите мне здесь, очень ценится.
/ Маркус