Esempio n. 1
0
 /**
  * testGetViewFilename method
  *
  * @access public
  * @return void
  */
 function testGetViewFilename()
 {
     $_admin = Configure::read('Routing.prefixes');
     Configure::write('Routing.prefixes', array('admin'));
     $this->Controller->action = 'index';
     $ScaffoldView = new TestScaffoldView($this->Controller);
     $result = $ScaffoldView->testGetFilename('index');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'libs' . DS . 'view' . DS . 'scaffolds' . DS . 'index.ctp';
     $this->assertEqual($result, $expected);
     $result = $ScaffoldView->testGetFilename('edit');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'libs' . DS . 'view' . DS . 'scaffolds' . DS . 'edit.ctp';
     $this->assertEqual($result, $expected);
     $result = $ScaffoldView->testGetFilename('add');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'libs' . DS . 'view' . DS . 'scaffolds' . DS . 'edit.ctp';
     $this->assertEqual($result, $expected);
     $result = $ScaffoldView->testGetFilename('view');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'libs' . DS . 'view' . DS . 'scaffolds' . DS . 'view.ctp';
     $this->assertEqual($result, $expected);
     $result = $ScaffoldView->testGetFilename('admin_index');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'libs' . DS . 'view' . DS . 'scaffolds' . DS . 'index.ctp';
     $this->assertEqual($result, $expected);
     $result = $ScaffoldView->testGetFilename('admin_view');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'libs' . DS . 'view' . DS . 'scaffolds' . DS . 'view.ctp';
     $this->assertEqual($result, $expected);
     $result = $ScaffoldView->testGetFilename('admin_edit');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'libs' . DS . 'view' . DS . 'scaffolds' . DS . 'edit.ctp';
     $this->assertEqual($result, $expected);
     $result = $ScaffoldView->testGetFilename('admin_add');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'libs' . DS . 'view' . DS . 'scaffolds' . DS . 'edit.ctp';
     $this->assertEqual($result, $expected);
     $result = $ScaffoldView->testGetFilename('error');
     $expected = 'cake' . DS . 'libs' . DS . 'view' . DS . 'errors' . DS . 'scaffold_error.ctp';
     $this->assertEqual($result, $expected);
     $Controller = new ScaffoldMockController();
     $Controller->scaffold = 'admin';
     $Controller->viewPath = 'posts';
     $Controller->action = 'admin_edit';
     $ScaffoldView = new TestScaffoldView($Controller);
     $result = $ScaffoldView->testGetFilename('admin_edit');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'tests' . DS . 'test_app' . DS . 'views' . DS . 'posts' . DS . 'scaffold.edit.ctp';
     $this->assertEqual($result, $expected);
     $result = $ScaffoldView->testGetFilename('edit');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'tests' . DS . 'test_app' . DS . 'views' . DS . 'posts' . DS . 'scaffold.edit.ctp';
     $this->assertEqual($result, $expected);
     $Controller = new ScaffoldMockController();
     $Controller->scaffold = 'admin';
     $Controller->viewPath = 'tests';
     $Controller->plugin = 'test_plugin';
     $Controller->action = 'admin_add';
     $ScaffoldView = new TestScaffoldView($Controller);
     $result = $ScaffoldView->testGetFilename('admin_add');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'tests' . DS . 'test_app' . DS . 'plugins' . DS . 'test_plugin' . DS . 'views' . DS . 'tests' . DS . 'scaffold.edit.ctp';
     $this->assertEqual($result, $expected);
     $result = $ScaffoldView->testGetFilename('add');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'tests' . DS . 'test_app' . DS . 'plugins' . DS . 'test_plugin' . DS . 'views' . DS . 'tests' . DS . 'scaffold.edit.ctp';
     $this->assertEqual($result, $expected);
     Configure::write('Routing.prefixes', $_admin);
 }
Esempio n. 2
0
 /**
  * test getting the view file name for themed scaffolds.
  *
  * @return void
  */
 public function testGetViewFileNameWithTheme()
 {
     $this->Controller->request['action'] = 'index';
     $this->Controller->viewPath = 'Posts';
     $this->Controller->theme = 'TestTheme';
     $ScaffoldView = new TestScaffoldView($this->Controller);
     $result = $ScaffoldView->testGetFilename('index');
     $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Posts' . DS . 'scaffold.index.ctp';
     $this->assertEquals($expected, $result);
 }
 /**
  * test getting the view file name for themed scaffolds.
  *
  * @return void
  */
 function testGetViewFileNameWithTheme()
 {
     $this->Controller->request['action'] = 'index';
     $this->Controller->viewPath = 'posts';
     $this->Controller->theme = 'test_theme';
     $ScaffoldView = new TestScaffoldView($this->Controller);
     $result = $ScaffoldView->testGetFilename('index');
     $expected = TEST_CAKE_CORE_INCLUDE_PATH . 'tests' . DS . 'test_app' . DS . 'views' . DS . 'themed' . DS . 'test_theme' . DS . 'posts' . DS . 'scaffold.index.ctp';
     $this->assertEqual($result, $expected);
 }