private function getCurrencyConverter($multiplier) { $currencyConverter = $this->prophesize('Elcodi\\Component\\Currency\\Services\\CurrencyConverter'); $testObject = $this; $currencyConverter->convertMoney(Argument::any(), Argument::any())->will(function ($args) use($multiplier, $testObject) { return Money::create($args[0]->getAmount() * $multiplier, $testObject->getCurrency()); }); return $currencyConverter; }