public function testRewireMethod_static() { //echo "testRewireMethod_static==================================================================\n"; $recorder = new Recorder(); FooBar::doSetSFoo(111); $this->assertEquals(111, FooBar::doGetSFoo()); $this->rewireMethod("FooBar", "doSetSFoo", $recorder, "record"); FooBar::doSetSFoo(222); $this->assertEquals(111, FooBar::doGetSFoo()); FooBar::doSetSFoo(333); $this->assertEquals(111, FooBar::doGetSFoo()); $this->assertEquals(array(array(222), array(333)), $recorder->recorded); }