/** * Generate the Meta Data * * @param Basket $basket * @return mixed */ public function generate(Basket $basket) { $total = new Money(0, $basket->currency()); foreach ($basket->products() as $product) { $total = $total->add($this->reconciler->value($product)); } return $total; }
/** @test */ public function should_return_the_currency() { $this->assertEquals(new Currency('GBP'), $this->basket->currency()); }