| 12345678910111213141516171819202122232425262728293031323334353637383940 | <?php/* * This file is part of the PHPUnit_MockObject package. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. *//** * @since      Class available since Release 2.0.0 */class Framework_ProxyObjectTest extends PHPUnit_Framework_TestCase{    public function testMockedMethodIsProxiedToOriginalMethod()    {        $proxy = $this->getMockBuilder('Bar')                      ->enableProxyingToOriginalMethods()                      ->getMock();        $proxy->expects($this->once())              ->method('doSomethingElse');        $foo = new Foo;        $this->assertEquals('result', $foo->doSomething($proxy));    }    public function testMockedMethodWithReferenceIsProxiedToOriginalMethod()    {        $proxy = $this->getMockBuilder('MethodCallbackByReference')                      ->enableProxyingToOriginalMethods()                      ->getMock();        $a = $b = $c = 0;        $proxy->callback($a, $b, $c);        $this->assertEquals(1, $b);    }}
 |