/** * Method to test getMethod(). * * @return void * * @covers Asika\Http\AbstractRequest::getMethod * @covers Asika\Http\AbstractRequest::withMethod */ public function testWithAndGetMethod() { $this->assertNull($this->instance->getMethod()); $request = $this->instance->withMethod('patch'); $this->assertNotSame($request, $this->instance); $this->assertEquals('PATCH', $request->getMethod()); $this->assertExpectedException(function () use($request) { $request->withMethod('FLY'); }, new \InvalidArgumentException()); }