/** * @group pay-req-order */ public function testPayRequestWithOrder() { $order = $this->getMock('Ulink_Order'); $order->expects($this->any())->method('getJsonData')->will($this->returnValue('foo')); $request = new Ulink_PaymentRequest(); $request->setAmount(new Ulink_Money('23.50')); $request->setCurrency("EUR"); $request->setTimestamp(123); $request->setOrder($order); $this->assertEquals("{\"type\":\"pay\",\"timestamp\":123,\"response-url\":null,\"back-url\":null,\"data\":{" . "\"amount\":\"23.50\",\"currency\":\"EUR\"" . ",\"order\":\"foo\"}}", $request->toJson()); }