|
|
@@ -994,6 +994,24 @@ class ViewTest extends CakeTestCase {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * Test render()ing a file in a subdir from a custom viewPath
|
|
|
+ * in a plugin.
|
|
|
+ *
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public function testGetViewFileNameSubdirWithPluginAndViewPath()
|
|
|
+ {
|
|
|
+ $this->PostsController->plugin = 'TestPlugin';
|
|
|
+ $this->PostsController->viewPath = 'Elements';
|
|
|
+ $this->PostsController->name = 'Posts';
|
|
|
+ $View = new TestView($this->PostsController);
|
|
|
+
|
|
|
+ $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS . 'TestPlugin' .
|
|
|
+ DS . 'View' . DS . 'Elements' . DS . 'sub_dir' . DS . 'sub_element.ctp';
|
|
|
+ $this->assertEquals($expected, $View->getViewFileName('sub_dir/sub_element'));
|
|
|
+ }
|
|
|
+
|
|
|
+/**
|
|
|
* test that view vars can replace the local helper variables
|
|
|
* and not overwrite the $this->Helper references
|
|
|
*
|