public function testLibraryHook() { $client = new SoapClient(self::WSDL); $proxy = new ProxyBuilder('\\VCR\\Util\\SoapClient'); $client = $proxy->disableOriginalConstructor()->setMethods(array('getLibraryHook'))->getProxy(); $this->assertInstanceOf('\\VCR\\LibraryHooks\\SoapHook', $client->getLibraryHook()); $client->setLibraryHook($this->getLibraryHookMock(true)); $this->assertInstanceOf('\\VCR\\LibraryHooks\\SoapHook', $client->getLibraryHook()); }
public function testGetInstanceOf() { $proxyBuilder = new ProxyBuilder('\\lapistano\\ProxyObject\\ProxyBuilder'); $proxy = $proxyBuilder->disableOriginalConstructor()->setMethods(array('getInstanceOf'))->getProxy(); $this->assertInstanceOf('stdClass', $proxy->getInstanceOf('stdClass')); }
/** * Sets up the fixture, for example, open a network connection. * This method is called before a test is executed. * * @return void */ protected function setUp() { $this->testRecord = $this->getMockBuilder("\\Graviton\\RestBundle\\Model\\RecordOriginInterface")->setMethods(["isRecordOriginModifiable", "getRecordOrigin"])->getMock(); $proxyBuilder = new ProxyBuilder("\\Graviton\\RestBundle\\Model\\DocumentModel"); $this->sut = $proxyBuilder->disableOriginalConstructor()->setProperties(array('notModifiableOriginRecords'))->setMethods(['checkIfOriginRecord'])->getProxy(); }