11
Как я могу заставить PHPUnit MockObjects возвращать разные значения в зависимости от параметра?
У меня есть фиктивный объект PHPUnit, который возвращается 'return value'независимо от аргументов: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Я хочу иметь возможность возвращать другое значение на основе аргументов, переданных фиктивному методу. Я пробовал что-то вроде: $mock = $this->getMock('myObject', 'methodToMock'); // methodToMock('one') $mock->expects($this->any)) ->method('methodToMock') …