function it_performs_action_as_given_shop_user_and_logout(SecurityServiceInterface $shopSecurityService, OrderInterface $order, ShopUserInterface $shopUser)
 {
     $shopSecurityService->getCurrentToken()->willThrow(TokenNotFoundException::class);
     $shopSecurityService->logIn($shopUser)->shouldBeCalled();
     $order->complete()->shouldBeCalled();
     $shopSecurityService->restoreToken(Argument::any())->shouldNotBeCalled();
     $shopSecurityService->logOut()->shouldBeCalled();
     $wrappedOrder = $order->getWrappedObject();
     $this->performActionAsShopUser($shopUser, function () use($wrappedOrder) {
         $wrappedOrder->complete();
     });
 }
Ejemplo n.º 2
0
 function it_completes_order(OrderInterface $order)
 {
     $order->complete()->shouldBeCalled();
     $this->completeOrder($order);
 }
Ejemplo n.º 3
0
 /**
  * @param OrderInterface $order
  */
 public function completeOrder(OrderInterface $order)
 {
     $order->complete();
 }