Пример #1
0
    /**
     * @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());
    }