protected function setUp()
 {
     $this->orderCurrencyHandler = $this->getMockBuilder('OroB2B\\Bundle\\OrderBundle\\Model\\OrderCurrencyHandler')->disableOriginalConstructor()->getMock();
     $this->orderCurrencyHandler->expects($this->any())->method('setOrderCurrency')->willReturnCallback(function (Order $order) {
         $order->setCurrency(self::CURRENCY);
     });
     $this->subtotalsProvider = $this->getMockBuilder('OroB2B\\Bundle\\OrderBundle\\Provider\\SubtotalsProvider')->disableOriginalConstructor()->getMock();
     $this->converter = new QuoteToOrderConverter($this->orderCurrencyHandler, $this->subtotalsProvider);
 }
 protected function setUp()
 {
     $this->securityFacade = $this->getMockBuilder('Oro\\Bundle\\SecurityBundle\\SecurityFacade')->disableOriginalConstructor()->getMock();
     $this->provider = $this->getMockBuilder('OroB2B\\Bundle\\OrderBundle\\Provider\\OrderAddressSecurityProvider')->disableOriginalConstructor()->getMock();
     $this->paymentTermProvider = $this->getMockBuilder('OroB2B\\Bundle\\PaymentBundle\\Provider\\PaymentTermProvider')->disableOriginalConstructor()->getMock();
     $this->orderCurrencyHandler = $this->getMockBuilder('OroB2B\\Bundle\\OrderBundle\\Model\\OrderCurrencyHandler')->disableOriginalConstructor()->getMock();
     $this->orderCurrencyHandler->expects($this->any())->method('setOrderCurrency')->will($this->returnCallback(function ($order) {
         if ($order instanceof Order) {
             $order->setCurrency('USD');
         }
     }));
     $this->type = new OrderType($this->securityFacade, $this->provider, $this->paymentTermProvider, $this->orderCurrencyHandler);
 }