Developer Documentation

  • Bug fixes for general core bugs in 2.9.x ended 9 May 2016 (12 months).
  • Bug fixes for security issues in 2.9.x ended 14 November 2016 (18 months).
  • minimum PHP 5.4.4 (always use latest PHP 5.4.x or 5.5.x on Windows -, PHP 7 is NOT supported
  • / -> mdeploytest.php (source)

    PHPUnit tests for the mdeploy.php utility Because the mdeploy.php can't be part of the Moodle code itself, this tests must be executed using something like:

    Copyright: 2012 David Mudrak <>
    License: GNU GPL v3 or later
    File Size: 370 lines (13 kb)
    Included or required:0 times
    Referenced: 0 times
    Includes or requires: 1 file

    Defines 4 classes

    Class: input_fake_provider  - X-Ref

    Provides testable input options.

    set_fake_options(array $options)   X-Ref
    Sets fake raw options.

    param: array $options

    parse_raw_options()   X-Ref
    Returns the explicitly set fake options.

    return: array

    Class: testable_input_manager  - X-Ref

    Testable subclass.

    cast_value($raw, $type)   X-Ref
    Provides access to the protected method so we can test it explicitly.

    initialize()   X-Ref
    Sets the fake input provider.

    Class: testable_worker  - X-Ref

    Testable subclass

    move_directory($source, $target, $keepsourceroot = false)   X-Ref
    Provides access to the protected method.

    remove_directory($path, $keeppathroot = false)   X-Ref
    Provides access to the protected method.

    create_directory_precheck($path)   X-Ref
    Provides access to the protected method.

    get_env($key)   X-Ref
    No description

    Class: mdeploytest  - X-Ref

    Test cases for the mdeploy utility

    test_same_singletons()   X-Ref
    No description

    test_cast_value($raw, $type, $result)   X-Ref

    data_for_cast_value()   X-Ref
    No description

    test_input_type_path_multiple_colons()   X-Ref

    test_input_type_path_invalid_drive_label()   X-Ref

    test_input_type_path_invalid_colon()   X-Ref

    test_cast_array_argument()   X-Ref

    test_cast_object_argument()   X-Ref

    test_cast_invalid_url_value()   X-Ref

    test_cast_invalid_md5_value()   X-Ref

    test_cast_tilde_in_path()   X-Ref

    test_has_option()   X-Ref
    No description

    test_get_option()   X-Ref
    No description

    test_moving_and_removing_directories()   X-Ref
    No description

    test_create_directory_precheck()   X-Ref
    No description

    test_get_env_unlisted($key)   X-Ref
    Test that an invalid setting throws an exception.

    get_env_unlisted_provider()   X-Ref
    No description

    test_get_env_unset($key)   X-Ref
    Test that a valid, but unset setting throws an exception.

    test_get_env_valid($key)   X-Ref
    Test that a valid setting with data returns that data.

    get_env_valid_provider()   X-Ref
    No description

    Search This Site: