protected function setupTaxRateFactoryMock(array $taxRate)
 {
     $taxRateMock = $this->getMockBuilder('\\Magento\\Tax\\Api\\Data\\GrandTotalRatesInterface')->getMock();
     $this->ratesFactoryMock->expects($this->once())->method('create')->with([])->willReturn($taxRateMock);
     $taxRateMock->expects($this->once())->method('setPercent')->with($taxRate['percent'])->willReturnSelf();
     $taxRateMock->expects($this->once())->method('setTitle')->with($taxRate['title'])->willReturnSelf();
     return $taxRateMock;
 }
 /**
  * @param array $rates
  * @return array
  */
 protected function getRatesData($rates)
 {
     $taxRates = [];
     foreach ($rates as $rate) {
         $taxRate = $this->ratesFactory->create([]);
         $taxRate->setPercent($rate['percent']);
         $taxRate->setTitle($rate['title']);
         $taxRates[] = $taxRate;
     }
     return $taxRates;
 }