PHPonTraxTest
[ class tree: PHPonTraxTest ] [ index: PHPonTraxTest ] [ all elements ]

Source for file ActiveRecordHelperTest.php

Documentation is available at ActiveRecordHelperTest.php

  1. <?php
  2. /**
  3. * File for the ActiveRecordHelperTest class
  4. *
  5. * (PHP 5)
  6. *
  7. * @package PHPonTraxTest
  8. * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  9. * @copyright (c) Walter O. Haas 2006
  10. * @version $Id: ActiveRecordHelperTest.php 198 2006-04-20 16:20:30Z haas $
  11. * @author Walt Haas <haas@xmission.com>
  12. */
  13.  
  14. echo "testing ActiveRecordHelper\n";
  15. require_once 'testenv.php';
  16.  
  17. // We need to load a mock DB class to test ActiveRecordHelper
  18. // Change the include path to put the mockDB/ directory first, so
  19. // that when ActiveRecord loads it will pick up the mock class.
  20. @ini_set('include_path','./mockDB:'.ini_get('include_path'));
  21. require_once "active_record.php";
  22.  
  23. // Call ActiveRecordErrorTest::main() if this source file is executed directly.
  24. if (!defined("PHPUnit2_MAIN_METHOD")) {
  25. define("PHPUnit2_MAIN_METHOD", "ActiveRecordHelperTest::main");
  26. }
  27.  
  28. require_once "PHPUnit2/Framework/TestCase.php";
  29. require_once "PHPUnit2/Framework/TestSuite.php";
  30.  
  31. // You may remove the following line when all tests have been implemented.
  32. require_once "PHPUnit2/Framework/IncompleteTestError.php";
  33.  
  34. // root Trax files in the test directory
  35. define("TRAX_ROOT", dirname(__FILE__) . "/");
  36. define("TRAX_VIEWS_EXTENTION", "phtml");
  37. $GLOBALS['TRAX_INCLUDES'] =
  38. array( "config" => "config",
  39. "controllers" => "controllers",
  40. "helpers" => "helpers",
  41. "layouts" => "layouts",
  42. "views" => "views");
  43.  
  44. require_once "action_view/helpers.php";
  45. require_once "action_view/helpers/active_record_helper.php";
  46. require_once "router.php";
  47. require_once 'trax_exceptions.php';
  48. require_once 'inflector.php';
  49. require_once 'action_controller.php';
  50.  
  51. // Set Trax operating mode
  52. define("TRAX_MODE", "development");
  53.  
  54. class DataType extends ActiveRecord {}
  55.  
  56. /**
  57. * Test class for ActiveRecordHelper.
  58. * Generated by PHPUnit2_Util_Skeleton on 2006-03-01 at 13:17:40.
  59. */
  60. class ActiveRecordHelperTest extends PHPUnit2_Framework_TestCase {
  61. /**
  62. * Runs the test methods of this class.
  63. *
  64. * @access public
  65. * @static
  66. */
  67. public static function main() {
  68. require_once "PHPUnit2/TextUI/TestRunner.php";
  69.  
  70. $suite = new PHPUnit2_Framework_TestSuite("ActiveRecordHelperTest");
  71. $result = PHPUnit2_TextUI_TestRunner::run($suite);
  72. }
  73.  
  74. /**
  75. * Sets up the fixture, for example, open a network connection.
  76. * This method is called before a test is executed.
  77. *
  78. * @access protected
  79. */
  80. protected function setUp() {
  81.  
  82. // Force constructor to get a connection
  83. $GLOBALS['ACTIVE_RECORD_DB'] = null;
  84.  
  85. // Set up information that normally comes from database.ini
  86. $GLOBALS['TRAX_DB_SETTINGS'][TRAX_MODE]
  87. = array('phptype' => 'mysql',
  88. 'database' => 'database_development',
  89. 'hostspec' => 'localhost',
  90. 'username' => 'root',
  91. 'password' => '',
  92. 'persistent' => true);
  93. }
  94.  
  95. /**
  96. * Tears down the fixture, for example, close a network connection.
  97. * This method is called after a test is executed.
  98. *
  99. * @access protected
  100. */
  101. protected function tearDown() {
  102. }
  103.  
  104. /**
  105. * @todo Implement testInput_method().
  106. */
  107. public function testInput_method() {
  108. // Remove the following line when you implement this test.
  109. throw new PHPUnit2_Framework_IncompleteTestError;
  110. }
  111.  
  112. /**
  113. * @todo Implement testInput_function().
  114. */
  115. public function testInput_function() {
  116. // Remove the following line when you implement this test.
  117. throw new PHPUnit2_Framework_IncompleteTestError;
  118. }
  119.  
  120. /**
  121. * @todo Implement testInput_scaffolding_method().
  122. */
  123. public function testInput_scaffolding_method() {
  124. // Remove the following line when you implement this test.
  125. throw new PHPUnit2_Framework_IncompleteTestError;
  126. }
  127.  
  128. /**
  129. * @todo Implement testInput_scaffolding_function().
  130. */
  131. public function testInput_scaffolding_function() {
  132. // Remove the following line when you implement this test.
  133. throw new PHPUnit2_Framework_IncompleteTestError;
  134. }
  135.  
  136. /**
  137. * @todo Implement testForm_method().
  138. */
  139. public function testForm_method() {
  140. // Remove the following line when you implement this test.
  141. throw new PHPUnit2_Framework_IncompleteTestError;
  142. }
  143.  
  144. /**
  145. * @todo Implement testForm_function().
  146. */
  147. public function testForm_function() {
  148. // Remove the following line when you implement this test.
  149. throw new PHPUnit2_Framework_IncompleteTestError;
  150. }
  151.  
  152. /**
  153. * @todo Implement testError_message_on_method().
  154. */
  155. public function testError_message_on_method() {
  156. // Remove the following line when you implement this test.
  157. throw new PHPUnit2_Framework_IncompleteTestError;
  158. }
  159.  
  160. /**
  161. * @todo Implement testError_message_on_function().
  162. */
  163. public function testError_message_on_function() {
  164. // Remove the following line when you implement this test.
  165. throw new PHPUnit2_Framework_IncompleteTestError;
  166. }
  167.  
  168. /**
  169. * @todo Implement testError_messages_for_method().
  170. */
  171. public function testError_messages_for_method() {
  172. // Remove the following line when you implement this test.
  173. throw new PHPUnit2_Framework_IncompleteTestError;
  174. }
  175.  
  176. /**
  177. * @todo Implement testError_messages_for_function().
  178. */
  179. public function testError_messages_for_function() {
  180. // Remove the following line when you implement this test.
  181. throw new PHPUnit2_Framework_IncompleteTestError;
  182. }
  183.  
  184. /**
  185. * @todo Implement testAll_input_tags().
  186. */
  187. public function testAll_input_tags() {
  188. $ar = new ActionController;
  189. $GLOBALS['current_controller_object'] = $ar;
  190. $dt = new DataType;
  191. $ar->DataType = $dt;
  192. $arh = new ActiveRecordHelper();
  193. $arh->scaffolding = true;
  194. echo "calling all_input_tags()\n";
  195. echo $arh->all_input_tags($dt, 'DataType', array());
  196.  
  197.  
  198.  
  199. // Remove the following line when you implement this test.
  200. throw new PHPUnit2_Framework_IncompleteTestError;
  201. }
  202.  
  203. /**
  204. * @todo Implement testDefault_input_block().
  205. */
  206. public function testDefault_input_block() {
  207. // Remove the following line when you implement this test.
  208. throw new PHPUnit2_Framework_IncompleteTestError;
  209. }
  210.  
  211. /**
  212. * @todo Implement testTo_tag().
  213. */
  214. public function testTo_tag() {
  215. // Remove the following line when you implement this test.
  216. throw new PHPUnit2_Framework_IncompleteTestError;
  217. }
  218.  
  219. /**
  220. * @todo Implement testTo_scaffold_tag().
  221. */
  222. public function testTo_scaffold_tag() {
  223. // Remove the following line when you implement this test.
  224. throw new PHPUnit2_Framework_IncompleteTestError;
  225. }
  226.  
  227. /**
  228. * @todo Implement testTag_without_error_wrapping().
  229. */
  230. public function testTag_without_error_wrapping() {
  231. // Remove the following line when you implement this test.
  232. throw new PHPUnit2_Framework_IncompleteTestError;
  233. }
  234.  
  235. /**
  236. * @todo Implement testTag().
  237. */
  238. public function testTag() {
  239. // Remove the following line when you implement this test.
  240. throw new PHPUnit2_Framework_IncompleteTestError;
  241. }
  242.  
  243. /**
  244. * @todo Implement testContent_tag_without_error_wrapping().
  245. */
  246. public function testContent_tag_without_error_wrapping() {
  247. // Remove the following line when you implement this test.
  248. throw new PHPUnit2_Framework_IncompleteTestError;
  249. }
  250.  
  251. /**
  252. * @todo Implement testContent_tag().
  253. */
  254. public function testContent_tag() {
  255. // Remove the following line when you implement this test.
  256. throw new PHPUnit2_Framework_IncompleteTestError;
  257. }
  258.  
  259. /**
  260. * @todo Implement testTo_date_select_tag_without_error_wrapping().
  261. */
  262. public function testTo_date_select_tag_without_error_wrapping() {
  263. // Remove the following line when you implement this test.
  264. throw new PHPUnit2_Framework_IncompleteTestError;
  265. }
  266.  
  267. /**
  268. * @todo Implement testTo_date_select_tag().
  269. */
  270. public function testTo_date_select_tag() {
  271. // Remove the following line when you implement this test.
  272. throw new PHPUnit2_Framework_IncompleteTestError;
  273. }
  274.  
  275. /**
  276. * @todo Implement testTo_datetime_select_tag_without_error_wrapping().
  277. */
  278. public function testTo_datetime_select_tag_without_error_wrapping() {
  279. // Remove the following line when you implement this test.
  280. throw new PHPUnit2_Framework_IncompleteTestError;
  281. }
  282.  
  283. /**
  284. * @todo Implement testTo_datetime_select_tag().
  285. */
  286. public function testTo_datetime_select_tag() {
  287. // Remove the following line when you implement this test.
  288. throw new PHPUnit2_Framework_IncompleteTestError;
  289. }
  290.  
  291. /**
  292. * @todo Implement testError_wrapping().
  293. */
  294. public function testError_wrapping() {
  295. // Remove the following line when you implement this test.
  296. throw new PHPUnit2_Framework_IncompleteTestError;
  297. }
  298.  
  299. /**
  300. * @todo Implement testError_message().
  301. */
  302. public function testError_message() {
  303. // Remove the following line when you implement this test.
  304. throw new PHPUnit2_Framework_IncompleteTestError;
  305. }
  306.  
  307. /**
  308. * @todo Implement testColumn_type().
  309. */
  310. public function testColumn_type() {
  311. // Remove the following line when you implement this test.
  312. throw new PHPUnit2_Framework_IncompleteTestError;
  313. }
  314.  
  315. /**
  316. * @todo Implement testInput().
  317. */
  318. public function testInput() {
  319. // Remove the following line when you implement this test.
  320. throw new PHPUnit2_Framework_IncompleteTestError;
  321. }
  322.  
  323.  
  324. }
  325.  
  326. // Call ActiveRecordHelperTest::main() if this source file is executed directly.
  327. if (PHPUnit2_MAIN_METHOD == "ActiveRecordHelperTest::main") {
  328. ActiveRecordHelperTest::main();
  329. }
  330.  
  331. // -- set Emacs parameters --
  332. // Local variables:
  333. // tab-width: 4
  334. // c-basic-offset: 4
  335. // c-hanging-comment-ender-p: nil
  336. // indent-tabs-mode: nil
  337. // End:
  338. ?>

Documentation generated on Thu, 04 May 2006 19:47:04 -0600 by phpDocumentor 1.3.0RC4