/** * Tests WirecardCEE_QPay_FrontendClient->getResponse() */ public function testGetResponse() { $consumerData = new WirecardCEE_Stdlib_ConsumerData(); $consumerData->setIpAddress('10.1.0.11'); $consumerData->setUserAgent('phpUnit'); $oResponse = $this->object->setAmount(100)->setCurrency('eur')->setPaymentType(WirecardCEE_QPay_PaymentType::PAYPAL)->setOrderDescription(__METHOD__)->setSuccessUrl('http://foo.bar.com/tests/confirm.php')->setCancelUrl('http://foo.bar.com/tests/confirm.php')->setFailureUrl('http://foo.bar.com/tests/confirm.php')->setServiceUrl('http://foo.bar.com/tests/confirm.php')->setConfirmUrl('http://foo.bar.com/tests/confirm.php')->setConsumerData($consumerData)->initiate(); $oResponse = $this->object->getResponse(); $this->assertInstanceOf('WirecardCEE_QPay_Response_Initiation', $oResponse); $this->assertEquals($oResponse->getStatus(), 0); $this->assertFalse($oResponse->getError()); $this->assertFalse($oResponse->hasFailed()); $this->assertStringStartsWith('https://', $oResponse->getRedirectUrl()); }