/** * 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()); }