export.lib.inc.test.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. require_once(api_get_path(LIBRARY_PATH).'export.lib.inc.php');
  3. require_once(api_get_path(LIBRARY_PATH).'document.lib.php');
  4. //require_once('/tests/simpletest/mock_objects.php');
  5. //Mock::generate('Export');
  6. Mock::generate('DocumentManager');
  7. class TestExport extends UnitTestCase {
  8. function testExportTableCsv() {
  9. //$DocumentManager = &new DocumentManager();
  10. //$export = &new MockExport();
  11. //$export->expectOnce(export_table_csv,file_send_for_download);
  12. $docman = new MockDocumentManager();
  13. $data = array();
  14. $filename = 'export';
  15. $this->export = new Export();
  16. $res=$this->export->export_table_csv($data,$filename);
  17. $docman->expectOnce('DocumentManager::file_send_for_download',array($filename,true,$filename.'.csv'));
  18. $this->assertTrue(is_object($this->export));
  19. var_dump($docman);
  20. //var_dump($export);
  21. }
  22. }
  23. /*
  24. public function testexport_table_csv() {
  25. $data=array();
  26. $filename = 'export';
  27. $file = api_get_path(SYS_ARCHIVE_PATH).uniqid('').'.csv';
  28. $handle = @fopen($file, 'a+');
  29. $res=$this->xport->export_table_csv($handle);
  30. $this->assertTrue(is_object($handle));
  31. @fclose($handle);
  32. DocumentManager :: file_send_for_download($file, true, $filename.'.csv');
  33. exit();
  34. var_dump($handle);
  35. */
  36. ?>