Я пытаюсь настроить объект Mock в PHPunit так, чтобы он возвращал значения для различных свойств (доступ к которым осуществляется с помощью функции __get)
Пример:
class OriginalObject {
public function __get($name){
switch($name)
case "ParameterA":
return "ValueA";
case "ParameterB":
return "ValueB";
}
}
Я пытаюсь сделать это, используя:
$mockObject = $this->getMock("OrigionalObject");
$mockObject ->expects($this->once())
->method('__get')
->with($this->equalTo('ParameterA'))
->will($this->returnValue("ValueA"));
$mockObject ->expects($this->once())
->method('__get')
->with($this->equalTo('ParameterB'))
->will($this->returnValue("ValueB"));
но это ужасно не получается: - (