/** * @covers Respect\Rest\Request::response * @dataProvider providerForParamSyncedRoutines */ public function testParamSyncedRoutinesShouldAllReferenceTheSameValuesByTheirNames($checkers, array $params) { $request = new Request('GET', '/version'); $request->params = $params; $route = $this->getMockForRoute('GET', '/version', 'MySoftwareName', 'GET', $params); foreach ($checkers as $checker) { $route->appendRoutine($this->getMockForProxyableRoutine($route, 'By', $checker)); } $request->route = $route; $response = $request->response(); $this->assertEquals('MySoftwareName', $response); }