getMockBuilder(Request::class) ->getMock(); $app = $this->getApp(['call', 'instance']); $this->setExpects($app, 'call', [[Request::class, 'createFromGlobals']], $request); $app->expects($this->exactly(3)) ->method('instance') ->withConsecutive( [Request::class, $request], [SymfonyRequest::class, $request], ['request', $request] ); $serviceProvider = new RequestServiceProvider($app); $serviceProvider->register(); } }