/** * @param array $orderItemAppliedTaxes * @param array $expectedResults * @return void * @dataProvider getOrderTaxDetailsDataProvider */ public function testGetOrderTaxDetails($orderItemAppliedTaxes, $expectedResults) { $orderId = 1; $this->order->expects($this->once())->method('load')->with($orderId)->will($this->returnValue(true)); $this->orderItemTaxResource->expects($this->once())->method('getTaxItemsByOrderId')->with($orderId)->will($this->returnValue($orderItemAppliedTaxes)); $orderTaxDetails = $this->ordertTaxService->getOrderTaxDetails($orderId); $this->assertEquals($expectedResults, $orderTaxDetails->__toArray()); }