public function testMethod() { \QA\SoftMocks::redefineMethod(self::class, 'exampleFact', '$n', 'return -1;'); $this->assertEquals(-1, $this->exampleFact(4)); $this->assertEquals(-4, \QA\SoftMocks::callOriginal([$this, 'exampleFact'], [4])); }