public function testTransactionStartRequest() { $request = new GiropayTransactionStartRequest(); $request->setMerchantTxId(1234567890); $request->setAmount(100); $request->setCurrency("EUR"); $request->setPurpose("Beispieltransaktion"); $request->setBic("TESTDETT421"); $request->setInfo1Label("Ihre Kundennummer"); $request->setInfo1Text("0815"); $request->setUrlRedirect("http://mydomain.de/examples/redirect.php"); $request->setUrlNotify("http://mydomain.de/examples/notify_log.php"); $httpRequest = $this->requestGenerator->buildRequest($this->client, $request); $this->assertEquals('POST', $httpRequest->getMethod()); $this->assertEquals("https://payment.girosolution.de/girocheckout/api/v2/transaction/start", $httpRequest->getUrl()); $this->assertEquals($httpRequest->getBody()->getField('hash'), "78ef7a9b6b145708a0bcc1f7d4acdfdf"); }