public function testAlternativeBank() { $rounder = new BasicRounder(2, PHP_ROUND_HALF_UP); $bank = $this->getMock('Dough\\Bank\\Bank', array('getRounder')); $bank->expects($this->once())->method('getRounder')->will($this->returnValue($rounder)); Money::setBank($bank); $money = new Money(1); $sum = $money->plus($money); $this->compareMoney(new Money(2), $sum->reduce()); }