Slide 41
Slide 41 text
public function testGet()
{
$row = ['id' => 1,'name' => 'john'];
"
$mock = $this->getMock('DB', ['row'], [], '', false);
$mock->expects($this->any())
->method('row')
->will($this->returnValue($row));
"
$class = new ReflectionClass(‘DB');
$property = $class->getProperty(‘instances');
$property->setAccessible(true);
$property->setValue([null => $mock]);
"
$member = Member::getObject(1);
$this->assertTrue($member instanceof Member);
}