function it_returns_aggregated_adjustments(AdjustmentsAggregatorInterface $adjustmentsAggregator, AdjustmentInterface $adjustment1, AdjustmentInterface $adjustment2, AdjustmentInterface $adjustment3) { $adjustmentsAggregator->aggregate([$adjustment1, $adjustment2, $adjustment3])->willReturn(['tax 1' => 1000, 'tax2' => 500]); $this->getAggregatedAdjustments([$adjustment1, $adjustment2, $adjustment3])->shouldReturn(['tax 1' => 1000, 'tax2' => 500]); }
/** * @param array $adjustments * * @return array */ public function getAggregatedAdjustments(array $adjustments) { return $this->adjustmentsAggregator->aggregate($adjustments); }