/** * Provides an instance of the ProxyBuilder. * * @param string $className * * @return \lapistano\ProxyObject\ProxyBuilder */ public function getProxyBuilderObject($className = '\\lapistano\\Tests\\ProxyObject\\DummyNS') { $pb = new ProxyBuilder($className); return $pb->setMethods(array('getArm', 'getArmNS')); }
/** * @dataProvider codeSnippetProvider */ public function testTransformCode($expected, $code) { $proxy = new ProxyBuilder('\\VCR\\CodeTransform\\CurlCodeTransform'); $filter = $proxy->setMethods(array('transformCode'))->getProxy(); $this->assertEquals($expected, $filter->transformCode($code)); }
/** * @covers \lapistano\wsunit\Http\HttpClient::getResponseObject */ public function testGetResponseObject() { $pb = new ProxyBuilder('\\lapistano\\wsunit\\Http\\HttpClient'); $client = $pb->setMethods(array('getResponseObject'))->getProxy(); $this->assertInstanceOf('\\lapistano\\wsunit\\Http\\HttpResponse', $client->getResponseObject()); }
public function testProxyMemberOfClassWithNoHiddenMember() { $proxy = new ProxyBuilder('DummyNoProtectedMembers'); $proxyDummyNS = $proxy->setMethods(array('getArm'))->getProxy(); $this->assertEquals('left arm', $proxyDummyNS->getArm('left')); }