I\'m trying to configure a Mock object in PHPunit to return values for different properties (that are accessed using the __get function)
Example:
cla
This should work:
class Test extends \PHPUnit_Framework_TestCase {
...
function testSomething() {
$mockObject = $this->getMock("OrigionalObject");
$mockObject
->expects( $this->any() )
->method('__get')
->will( $this->returnCallback('myMockGetter'));
...
}
...
}
function myMockGetter( $classPropertyName ) {
switch( $classPropertyName ) {
case 'ParameterA':
return 'ValueA';
case 'ParameterB':
return 'ValueB';
}
}
... ...