moodle-tool_objectfs
moodle-tool_objectfs copied to clipboard
Swift: Integration testing
Running phpunit with $CFG->phpunit_objectfs_swift_integration_test_credentials
defined I'm having this:
1) tool_objectfs\tests\checker_testcase::test_checker_get_location_local_if_object_is_local
Error: Class 'tool_objectfs\tests\test_swift_integration_client' not found
/siteroot/admin/tool/objectfs/tests/classes/test_file_system.php:71
/siteroot/admin/tool/objectfs/classes/local/store/object_file_system.php:61
/siteroot/admin/tool/objectfs/tests/tool_objectfs_testcase.php:38
/siteroot/admin/tool/objectfs/tests/checker_test.php:33
/siteroot/lib/phpunit/classes/advanced_testcase.php:80
To re-run:
vendor/bin/phpunit -c admin/tool/objectfs/ "tool_objectfs\tests\checker_testcase" admin/tool/objectfs/tests/checker_test.php
ERRORS!
After Swift client class was included another issue has revealed:
1) tool_objectfs\tests\object_file_system_testcase::test_object_storage_deleter_can_delete_object_if_enabledelete_is_on_and_object_is_duplicated
rename(): tool_objectfs\local\store\swift\stream_wrapper::rename is not implemented!
/siteroot/admin/tool/objectfs/classes/local/store/swift/client.php:337
/siteroot/admin/tool/objectfs/classes/local/store/object_file_system.php:633
/siteroot/admin/tool/objectfs/classes/local/store/object_file_system.php:578
/siteroot/admin/tool/objectfs/classes/local/store/object_file_system.php:598
/siteroot/admin/tool/objectfs/classes/local/store/object_file_system.php:484
/siteroot/admin/tool/objectfs/tests/object_file_system_test.php:495
/siteroot/lib/phpunit/classes/advanced_testcase.php:80
To re-run:
vendor/bin/phpunit -c admin/tool/objectfs/ "tool_objectfs\tests\object_file_system_testcase" admin/tool/objectfs/tests/object_file_system_test.php