/** * @depends testCaptureRequest * @large * @param string $guWid * @return string */ public function testQueryRequest($guWid) { $transaction = new Transaction(); $transaction->id = '9457892347623478'; $transaction->guWid = $guWid; $query = new Query($transaction); $job = Job::createQueryJob(self::SIGNATURE, $query); $request = new Request($job); $body = $this->serializer->serialize(WireCard::createWithRequest($request), 'xml'); $response = $this->client->send($this->createRequest($body)); /** @var WireCard $wireCard */ $wireCard = $this->serializer->deserialize($response->getBody(true), 'Wirecard\\Element\\WireCard', 'xml'); $response = $wireCard->response; $this->assertTrue($response->isSuccessful()); $this->assertNull($response->getMessage()); }
/** * @return Job */ protected function buildData() { $transaction = $this->buildTransaction(); $query = new Query($transaction); return Job::createQueryJob($this->getSignature(), $query); }