function testSetReturnReferenceGivesOriginalReference() { $mock = new MockDummy(); $object = 1; $mock->setReturnReference('aReferenceMethod', $object, array(1, 2, 3)); $this->assertReference($mock->aReferenceMethod(1, 2, 3), $object); }
function testReferenceReturned() { $mock = new MockDummy(); $object = new Dummy(); $mock->setReturnReference('aMethod', $object, array(1, 2, 3)); $this->assertReference($zref =& $mock->aMethod(1, 2, 3), $object); }