Example #1
0
 function testProtectedMethods()
 {
     $foo = new Mockster(StubMethodsTest_FooClass::class);
     /** @noinspection PhpUndefinedMethodInspection */
     Mockster::stub($foo->protectedMethod())->will()->return_('bar');
     /** @noinspection PhpUndefinedMethodInspection */
     Mockster::stub($foo->proxyMethod())->dontStub();
     /** @var StubMethodsTest_FooClass $mock */
     $mock = $foo->mock();
     $this->assert($mock->proxyMethod(), "bar");
 }