Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Updating dates in PluginTask headers

Adding ProjectTask test case.
  • Loading branch information...
commit bf7fcdfd37b304d1913e773960afc2467bb69aa3 1 parent 9815037
Mark Story markstory authored
9 cake/tests/cases/console/libs/tasks/plugin.test.php
View
@@ -8,20 +8,17 @@
* PHP versions 4 and 5
*
* CakePHP : Rapid Development Framework (http://www.cakephp.org)
- * Copyright 2006-2008, Cake Software Foundation, Inc.
+ * Copyright 2006-2009, Cake Software Foundation, Inc.
*
* Licensed under The MIT License
* Redistributions of files must retain the above copyright notice.
*
* @filesource
- * @copyright Copyright 2006-2008, Cake Software Foundation, Inc.
+ * @copyright Copyright 2006-2009, Cake Software Foundation, Inc.
* @link http://www.cakefoundation.org/projects/info/cakephp CakePHP Project
* @package cake
* @subpackage cake.tests.cases.console.libs.tasks
- * @since CakePHP v 1.2.0.7726
- * @version $Revision$
- * @modifiedby $LastChangedBy$
- * @lastmodified $Date$
+ * @since CakePHP v 1.3.0
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
*/
App::import('Core', 'Shell');
84 cake/tests/cases/console/libs/tasks/project.test.php
View
@@ -0,0 +1,84 @@
+<?php
+/* SVN FILE: $Id$ */
+/**
+ * ProjectTask Test file
+ *
+ * Test Case for project generation shell task
+ *
+ * PHP versions 4 and 5
+ *
+ * CakePHP : Rapid Development Framework (http://www.cakephp.org)
+ * Copyright 2006-2009, Cake Software Foundation, Inc.
+ *
+ * Licensed under The MIT License
+ * Redistributions of files must retain the above copyright notice.
+ *
+ * @filesource
+ * @copyright Copyright 2006-2009, Cake Software Foundation, Inc.
+ * @link http://www.cakefoundation.org/projects/info/cakephp CakePHP Project
+ * @package cake
+ * @subpackage cake.tests.cases.console.libs.tasks
+ * @since CakePHP v 1.3.0
+ * @license http://www.opensource.org/licenses/mit-license.php The MIT License
+ */
+App::import('Core', 'Shell');
+
+if (!defined('DISABLE_AUTO_DISPATCH')) {
+ define('DISABLE_AUTO_DISPATCH', true);
+}
+
+if (!class_exists('ShellDispatcher')) {
+ ob_start();
+ $argv = false;
+ require CAKE . 'console' . DS . 'cake.php';
+ ob_end_clean();
+}
+
+if (!class_exists('PluginTask')) {
+ require CAKE . 'console' . DS . 'libs' . DS . 'tasks' . DS . 'project.php';
+}
+
+Mock::generatePartial(
+ 'ShellDispatcher', 'TestProjectTaskMockShellDispatcher',
+ array('getInput', 'stdout', 'stderr', '_stop', '_initEnvironment')
+);
+Mock::generatePartial(
+ 'ProjectTask', 'MockProjectTask',
+ array('in', '_stop', 'err', 'out', 'createFile')
+);
+
+/**
+ * ProjectTask Test class
+ *
+ * @package cake
+ * @subpackage cake.tests.cases.console.libs.tasks
+ */
+class ProjectTaskTest extends CakeTestCase {
+
+/**
+ * setUp method
+ *
+ * @return void
+ * @access public
+ */
+ function startTest() {
+ $this->Dispatcher =& new TestProjectTaskMockShellDispatcher();
+ $this->Dispatcher->shellPaths = Configure::read('shellPaths');
+ $this->Task =& new MockProjectTask($this->Dispatcher);
+ $this->Task->Dispatch =& $this->Dispatcher;
+ $this->Task->path = TMP;
+ }
+
+/**
+ * tearDown method
+ *
+ * @return void
+ * @access public
+ */
+ function endTest() {
+ ClassRegistry::flush();
+ }
+
+
+}
+?>
Please sign in to comment.
Something went wrong with that request. Please try again.