Пример #1
0
 public function testCallLegacyCodeIfLegacyDetailViewAndNewDetailViewFoundAndCustomLegacyDetailViewFoundAndCustomNewDetailViewFound()
 {
     $module_name = 'TestModule' . mt_rand();
     sugar_mkdir("custom/modules/{$module_name}/views", null, true);
     sugar_touch("custom/modules/{$module_name}/views/view.detail.php");
     sugar_touch("custom/modules/{$module_name}/DetailView.php");
     sugar_mkdir("modules/{$module_name}/views", null, true);
     sugar_touch("modules/{$module_name}/views/view.detail.php");
     sugar_touch("modules/{$module_name}/DetailView.php");
     $controller = new SugarControllerMock();
     $controller->setup($module_name);
     $controller->do_action = 'DetailView';
     $controller->view = 'list';
     $controller->callLegacyCode();
     $this->assertEquals('list', $controller->view);
     rmdir_recursive("modules/{$module_name}");
 }