function it_removes_an_order_item_from_an_order(OrderInterface $order, OrderItemInterface $orderItem, OrderProcessorInterface $orderProcessor) { $order->removeItem($orderItem)->shouldBeCalled(); $orderProcessor->process($order)->shouldBeCalled(); $this->removeFromOrder($order, $orderItem); }
/** * @param OrderInterface $order * @param OrderItemInterface $item */ public function removeFromOrder(OrderInterface $order, OrderItemInterface $item) { $order->removeItem($item); $this->orderProcessor->process($order); }