Add ability to set routes for different request methods

Expected value should be a constant or a literal:
```php
$this->assertEquals('GET', $request->getMethod());
```