06.06 php saved
renan_saddam
Tags add more
 
Note
Cover the getViewFileName. And fix directory path to work on Windows.
  1. Index: C:/Projetos/Cake_1.2.x.x/cake/tests/cases/libs/view/view.test.php
  2. ===================================================================
  3. --- C:/Projetos/Cake_1.2.x.x/cake/tests/cases/libs/view/view.test.php   (revision 7130)
  4. +++ C:/Projetos/Cake_1.2.x.x/cake/tests/cases/libs/view/view.test.php   (working copy)
  5. @@ -282,7 +282,7 @@
  6.        $expected = str_replace(array("\t", "\r\n", "\n"), "", ob_get_clean());
  7.  
  8.        $this->assertPattern("/PagesController::/", $expected);
  9. -      $this->assertPattern("/pages\/does_not_exist.ctp/", $expected);
  10. +      $this->assertPattern("/pages(\/|\\\)does_not_exist.ctp/", $expected);
  11.     }
  12.  /**
  13.   * testMissingLayout method
  14. @@ -302,8 +302,7 @@
  15.       $expected = str_replace(array("\t", "\r\n", "\n"), "", ob_get_clean());
  16.  
  17.       $this->assertPattern("/Missing Layout/", $expected);
  18. -      $this->assertPattern("/layouts\/whatever.ctp/", $expected);
  19. -
  20. +      $this->assertPattern("/layouts(\/|\\\)whatever.ctp/", $expected);
  21.    }
  22. /**
  23.   * testViewVars method
  24. @@ -540,6 +539,27 @@
  25.       $this->assertPattern("/<div id=\"content\">posts index<\/div>/", $result);
  26.       $this->assertPattern("/<div id=\"content\">posts index<\/div>/", $result);
  27.    }
  28. +/**
  29. + * testGetViewFileName method
  30. + *
  31. + * @access public
  32. + * @return void
  33. + */
  34. +   function testViewFileName() {
  35. +      $View = new TestView($this->PostsController);
  36. +      
  37. +      $result = $View->getViewFileName('index');
  38. +      $this->assertPattern('/posts(\/|\\\)index.ctp/', $result);
  39. +      
  40. +      $result = $View->getViewFileName('/pages/home');
  41. +      $this->assertPattern('/pages(\/|\\\)home.ctp/', $result);
  42. +      
  43. +      $result = $View->getViewFileName('../elements/test_element');
  44. +      $this->assertPattern('/elements(\/|\\\)test_element.ctp/', $result);
  45. +      
  46. +      $result = $View->getViewFileName('../themed/test_theme/posts/index');
  47. +      $this->assertPattern('/themed(\/|\\\)test_theme(\/|\\\)posts(\/|\\\)index.ctp/', $result);
  48. +   }
  49.  /*
  50.    function testRenderElement() {
  51.       $View = new View($this->PostsController);
  52. @@ -637,7 +657,7 @@
  53.       set_error_handler('simpleTestErrorHandler');
  54.  
  55.       $this->assertPattern("/<em>PostsController::<\/em><em>something\(\)<\/em>/", $result);
  56. -      $this->assertPattern("/posts\/this_is_missing.whatever/", $result);
  57. +      $this->assertPattern("/posts(\/|\\\)this_is_missing.whatever/", $result);
  58.    }
  59. /**
  60.   * tearDown method
  61.  
Parsed in 0.066 seconds, using GeSHi 1.0.7.14

Modify this Paste