/** * @dataProvider appProvider * * @param Application $app */ public function testHandle(Application $app) { $middleware = new ApiVersion($app); /** @var \Mockery\MockInterface $app */ $app->shouldReceive('handle')->andReturnUsing(function ($request) { $this->assertInstanceOf('Phprest\\HttpFoundation\\Request', $request); /** @var \Phprest\HttpFoundation\Request $request */ $this->assertEquals('/2.6/temperatures', $request->getPathInfo()); }); $middleware->handle(Request::create('/temperatures')); }