Exemplo n.º 1
0
 /**
  * Cria uma transação a partir de um objeto Order.
  *
  * @param Order $order Objeto Pedido
  *
  * @return Transaction Transação Stelo
  */
 public function createFromOrder(Order $order)
 {
     $response = $this->execute($this->factoryMap('createFromOrder', ['itemId' => $order->getId()]), $order->toJson());
     if ($this->isSuccess($response)) {
         return $this->factoryFromCreateResponse($response);
     }
 }
Exemplo n.º 2
0
 /**
  * @depends testPossuiSchema
  */
 public function testProduzJsonEmFormatoEsperadoPelaApiDeDestino(Order $order)
 {
     $expected = $this->getResourceJson('fixtures/transaction.post.json');
     $array = $order->toArray();
     foreach (['order', 'payment', 'customer'] as $key) {
         $this->assertEquals($expected[$key . 'Data'], $array[$key . 'Data'], '#' . ucfirst($key));
     }
 }