shouldReceive('info')->zeroOrMoreTimes(); $logSaver->shouldReceive('warning')->zeroOrMoreTimes(); $logSaver->shouldReceive('error')->zeroOrMoreTimes(); $logSaver->shouldReceive('debug')->zeroOrMoreTimes(); } return new ArticleFetcher($logSaver); } protected function createArticleFetcherWithMockedLogSaver(): array { $logSaver = Mockery::mock(LogSaver::class); $logSaver->shouldReceive('info')->zeroOrMoreTimes(); $logSaver->shouldReceive('warning')->zeroOrMoreTimes(); $logSaver->shouldReceive('error')->zeroOrMoreTimes(); $logSaver->shouldReceive('debug')->zeroOrMoreTimes(); $articleFetcher = new ArticleFetcher($logSaver); return [$articleFetcher, $logSaver]; } }