Пример #1
0
 /**
  * testClassname
  *
  * $checkCake and $existsInCake are derived from the input parameters
  *
  * @dataProvider classnameProvider
  * @return void
  */
 public function testClassname($class, $type, $suffix = '', $existsInBase = false, $expected = false)
 {
     Configure::write('App.namespace', 'TestApp');
     $i = 0;
     TestApp::$existsInBaseCallback = function ($name, $namespace) use($existsInBase, $class, $expected, &$i) {
         if ($i++ === 0) {
             return $existsInBase;
         }
         $checkCake = !$existsInBase || strpos('.', $class);
         if ($checkCake) {
             return (bool) $expected;
         }
         return false;
     };
     $return = TestApp::classname($class, $type, $suffix);
     $this->assertSame($expected, $return);
 }
Пример #2
0
 /**
  * testShortNameWithNestedAppNamespace
  *
  * @return void
  */
 public function testShortNameWithNestedAppNamespace()
 {
     Configure::write('App.namespace', 'TestApp/Nested');
     $return = TestApp::shortName('TestApp/Nested/Controller/PagesController', 'Controller', 'Controller');
     $this->assertSame('Pages', $return);
     Configure::write('App.namespace', 'TestApp');
 }