/** * @param $giropayRequest * @return mixed * @throws Exception */ public function communicateWithVendor($giropayRequest) { $httpRequest = $this->requestGenerator->buildRequest($this->httpClient, $giropayRequest); $httpResponse = $this->httpClient->send($httpRequest); $giropayResponse = $this->responseGenerator->buildResponseFromHttpResponse($httpResponse, $giropayRequest); return $giropayResponse; }
public function testTransactionNotifyUnsuccessfulPayment() { $request = \Symfony\Component\HttpFoundation\Request::create("https://www.host.tld/gateway/giropay/redirect?gcReference=14c85941-9a25-4baa-9422-d116c4d8b0d9&gcMerchantTxId=1234567890&gcBackendTxId=SHZD8BAHK1&gcAmount=100&gcCurrency=EUR&gcResultPayment=4502&gcHash=456748c735bd6e78bc319e0257264781", "GET"); $response = $this->responseGenerator->buildResponseFromHttpRequest($request, new GiropayTransactionNotifyRequest()); }