Example #1
0
 public function testSimpleOrder()
 {
     // create order with a single item
     $order = OrderTestsCommon::createSimpleOrder();
     // create a payment profile
     // hand order and profile to manager
     // a billing request should be generated
     // processing events should be triggered
     // when the processing is completed ...
     // ... the request state should change
     // ... the payment
     // ... events should be triggered
     // post events being dispatched request should be closed
 }
Example #2
0
 protected function createOrderManager($gateway = null, $orderClass = null, $orderItemClass = null, $orderEvents = null, $dispatcherClass = 'TestDispatcher')
 {
     if (!$gateway) {
         $gateway = self::$gateway;
     }
     if (!$orderClass) {
         $orderClass = 'Vespolina\\Entity\\Order\\Order';
     }
     if (!$orderItemClass) {
         $orderItemClass = 'Vespolina\\Entity\\Order\\Item';
     }
     if ($dispatcherClass) {
         $eventDispatcher = new $dispatcherClass();
     } else {
         $eventDispatcher = null;
     }
     return OrderTestsCommon::getOrderManager();
 }