public function testGetMethodWhenValidAndInvalid() { $_SERVER['REQUEST_METHOD'] = 'GET'; $this->request = new Request(); $this->assertEquals('GET', $this->request->getRequestMethod()); unset($_SERVER['REQUEST_METHOD']); $this->request = new Request(); try { $this->request->getRequestMethod(); } catch (\Exception $e) { $this->assertInstanceOf('\\OhHttp\\Exception\\RequestMethodNotSetException', $e); return; } $this->fail('Expected exception'); }