getMockBuilder(CustomerStatisticService::class)->disableOriginalConstructor()->getMock(); /** @var ProjectStatisticService $projectStatistic */ $projectStatistic = $this->getMockBuilder(ProjectStatisticService::class)->disableOriginalConstructor()->getMock(); /** @var ActivityStatisticService $activityStatistic */ $activityStatistic = $this->getMockBuilder(ActivityStatisticService::class)->disableOriginalConstructor()->getMock(); $rateMode = new DecimalRateCalculator(); return new InvoiceModelFactory($customerStatistic, $projectStatistic, $activityStatistic, $rateMode); } }