Browse Source

Added test for custom redirect route class

Jeremy Harris 8 years ago
parent
commit
dbdaae8a7b
1 changed files with 15 additions and 0 deletions
  1. 15 0
      tests/TestCase/Routing/RouteBuilderTest.php

+ 15 - 0
tests/TestCase/Routing/RouteBuilderTest.php

@@ -327,6 +327,21 @@ class RouteBuilderTest extends TestCase
     }
 
     /**
+     * Test using a custom route class for redirect routes.
+     *
+     * @return void
+     */
+    public function testRedirectWithCustomRouteClass()
+    {
+        $routes = new RouteBuilder($this->collection, '/');
+
+        $routes->redirect('/old', '/forums', ['status' => 301, 'routeClass' => 'InflectedRoute']);
+        $route = $this->collection->routes()[0];
+
+        $this->assertInstanceOf(InflectedRoute::class, $route);
+    }
+
+    /**
      * Test creating sub-scopes with prefix()
      *
      * @return void