getMockBuilder(UrlGenerator::class) ->getMock(); $app = $this->getApp(); $this->setExpects($app, 'make', [UrlGenerator::class], $urlGenerator); $app->expects($this->exactly(2)) ->method('instance') ->withConsecutive( [UrlGenerator::class, $urlGenerator], ['http.urlGenerator', $urlGenerator], [UrlGeneratorInterface::class, $urlGenerator] ); $serviceProvider = new UrlGeneratorServiceProvider($app); $serviceProvider->register(); } }