06.06
php
saved
renan_saddam
Note
Cover the getViewFileName. And fix directory path to work on Windows.
Cover the getViewFileName. And fix directory path to work on Windows.
- Index: C:/Projetos/Cake_1.2.x.x/cake/tests/cases/libs/view/view.test.php
- ===================================================================
- --- C:/Projetos/Cake_1.2.x.x/cake/tests/cases/libs/view/view.test.php (revision 7130)
- @@ -282,7 +282,7 @@
- $this->assertPattern("/PagesController::/", $expected);
- - $this->assertPattern("/pages\/does_not_exist.ctp/", $expected);
- + $this->assertPattern("/pages(\/|\\\)does_not_exist.ctp/", $expected);
- }
- /**
- * testMissingLayout method
- @@ -302,8 +302,7 @@
- $expected = str_replace(array("\t", "\r\n", "\n"), "", ob_get_clean());
- $this->assertPattern("/Missing Layout/", $expected);
- - $this->assertPattern("/layouts\/whatever.ctp/", $expected);
- -
- + $this->assertPattern("/layouts(\/|\\\)whatever.ctp/", $expected);
- }
- /**
- * testViewVars method
- @@ -540,6 +539,27 @@
- $this->assertPattern("/<div id=\"content\">posts index<\/div>/", $result);
- $this->assertPattern("/<div id=\"content\">posts index<\/div>/", $result);
- }
- +/**
- + * testGetViewFileName method
- + *
- + * @access public
- + * @return void
- + */
- + function testViewFileName() {
- + $View = new TestView($this->PostsController);
- +
- + $result = $View->getViewFileName('index');
- + $this->assertPattern('/posts(\/|\\\)index.ctp/', $result);
- +
- + $result = $View->getViewFileName('/pages/home');
- + $this->assertPattern('/pages(\/|\\\)home.ctp/', $result);
- +
- + $result = $View->getViewFileName('../elements/test_element');
- + $this->assertPattern('/elements(\/|\\\)test_element.ctp/', $result);
- +
- + $result = $View->getViewFileName('../themed/test_theme/posts/index');
- + $this->assertPattern('/themed(\/|\\\)test_theme(\/|\\\)posts(\/|\\\)index.ctp/', $result);
- + }
- /*
- function testRenderElement() {
- $View = new View($this->PostsController);
- @@ -637,7 +657,7 @@
- set_error_handler('simpleTestErrorHandler');
- $this->assertPattern("/<em>PostsController::<\/em><em>something\(\)<\/em>/", $result);
- - $this->assertPattern("/posts\/this_is_missing.whatever/", $result);
- + $this->assertPattern("/posts(\/|\\\)this_is_missing.whatever/", $result);
- }
- /**
- * tearDown method
- Parsed in 0.066 seconds, using GeSHi 1.0.7.14