Add ability to set routes for different request methods

I believe this mock doesn't make sense because you didn't use `setMethods` on the mock builder to tell phpunit which methods are you going to substitute with mocks.