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); }