main_api.lib.test_standalone.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * A simple set of tests for the main API.
  4. * @author Ivan Tcholakov, 2009.
  5. * For licensing terms, see /dokeos_license.txt
  6. */
  7. $_current_dir = dirname(__FILE__).'/';
  8. $_sys_code_path = $_current_dir.'../main/';
  9. $_sys_include_path = $_sys_code_path.'inc/';
  10. $_sys_library_path = $_sys_code_path.'inc/lib/';
  11. $_test_sys_code_path = $_current_dir.'main/';
  12. $_test_sys_include_path = $_test_sys_code_path.'inc/';
  13. $_test_sys_library_path = $_test_sys_code_path.'inc/lib/';
  14. require_once($_current_dir.'simpletest/unit_tester.php');
  15. require_once($_sys_include_path.'global.inc.php');
  16. //header('Content-Type: text/html; charset=' . api_get_system_encoding());
  17. header('Content-Type: text/html; charset=' . 'UTF-8');
  18. require_once($_current_dir.'simpletest/web_tester.php');
  19. require_once($_current_dir.'simpletest/mock_objects.php');
  20. require_once($_current_dir.'simpletest/autorun.php');
  21. $_SESSION['_user']['user_id'] = 1;
  22. class MainApiTests extends TestSuite {
  23. function MainApiTests() {
  24. $this->TestSuite('Main API Tests');
  25. global $_test_sys_library_path;
  26. $this->addTestFile($_test_sys_library_path.'main_api.lib.test_standalone.php');
  27. }
  28. }
  29. $test = & new MainApiTests();
  30. //$test-> run( new HtmlReporter());