示例#1
0
 public function testRewireMethod_allInstances()
 {
     //echo "testRewireMethod_allInstances==================================================================\n";
     $recorder = new Recorder();
     $f1 = new FooBar();
     $f2 = new FooBar();
     $this->rewireMethod("FooBar", "doSetFoo", $recorder, "record");
     //echo "CALL1\n";
     $f1->doSetFoo(123);
     //echo "CALL2\n";
     $f2->doSetFoo(456);
     //echo "CALLend\n";
     $this->assertEquals(array(array(123), array(456)), $recorder->recorded);
 }