function it_calculate_total_using_total_calculator(Item $item) { $item->implement('Indigo\\Cart\\TotalCalculator'); $item->getId()->willReturn('_ITEM_'); $item->calculateTotal(null)->willReturn(2); $this->addItem($item); $this->getTotal()->shouldReturn(2); }