/**
  * Tests whether isConnect() / isDelete() / isGet() / isHead() / isOptions()
  * isPatch() / isPost() / isPut() / isTrace() work as expected.
  *
  * @dataProvider dataProviderTestIsSpecificRequestMethod
  * @return void
  */
 public function testIsSpecificRequestMethod($requestMethod, $isConnect, $isDelete, $isGet, $isHead, $isOptions, $isPath, $isPost, $isPut, $isTrace)
 {
     $request = new HttpRequest(null, $requestMethod);
     $this->assertSame($isConnect, $request->isConnect());
     $this->assertSame($isDelete, $request->isDelete());
     $this->assertSame($isGet, $request->isGet());
     $this->assertSame($isHead, $request->isHead());
     $this->assertSame($isOptions, $request->isOptions());
     $this->assertSame($isPath, $request->isPatch());
     $this->assertSame($isPost, $request->isPost());
     $this->assertSame($isPut, $request->isPut());
     $this->assertSame($isTrace, $request->isTrace());
 }