public function testRoutes()
 {
     $bundle = new Bundle();
     $getRoute = function () {
     };
     $bundle->routeGet('/get', $getRoute);
     $postRoute = function () {
     };
     $bundle->routePost('/post', $getRoute);
     $putRoute = function () {
     };
     $bundle->routePut('/put', $getRoute);
     $dumped = $bundle->dumpRoutes();
     $this->assertEquals(['GET'], $dumped[0]['methods']);
     $this->assertEquals('/get', $dumped[0]['pattern']);
     $this->assertEquals($getRoute, $dumped[0]['handler']);
     $this->assertEquals(['POST'], $dumped[1]['methods']);
     $this->assertEquals('/post', $dumped[1]['pattern']);
     $this->assertEquals($postRoute, $dumped[1]['handler']);
     $this->assertEquals(['PUT'], $dumped[2]['methods']);
     $this->assertEquals('/put', $dumped[2]['pattern']);
     $this->assertEquals($putRoute, $dumped[2]['handler']);
 }