[ Index ] |
PHP Cross Reference of Unnamed Project |
[Source view] [Print] [Project Stats]
Utility class.
Copyright: | 2012 Petr Skoda {@link http://skodak.org} |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 820 lines (27 kb) |
Included or required: | 2 times |
Referenced: | 1 time |
Includes or requires: | 1 file lib/testing/classes/util.php |
phpunit_util:: (28 methods):
initialise_cfg()
reset_all_data()
reset_database()
bootstrap_init()
bootstrap_moodle_info()
get_global_backup()
testing_ready_problem()
drop_site()
install_site()
build_config_file()
build_component_config_files()
debugging_triggered()
reset_debugging()
get_debugging_messages()
display_debugging_messages()
start_message_redirection()
stop_message_redirection()
is_redirecting_messages()
message_sent()
start_phpmailer_redirection()
stop_phpmailer_redirection()
is_redirecting_phpmailer()
phpmailer_sent()
start_event_redirection()
stop_event_redirection()
is_redirecting_events()
event_triggered()
get_locale_name()
Class: phpunit_util - X-Ref
Collection of utility methods.initialise_cfg() X-Ref |
Load global $CFG; return: void |
reset_all_data($detectchanges = false) X-Ref |
Reset contents of all database tables to initial values, reset caches, etc. Note: this is relatively slow (cca 2 seconds for pg and 7 for mysql) - please use with care! param: bool $detectchanges return: void |
reset_database() X-Ref |
Reset all database tables to default values. return: bool true if reset done, false if skipped |
bootstrap_init() X-Ref |
Called during bootstrap only! return: void |
bootstrap_moodle_info() X-Ref |
Print some Moodle related info to console. return: void |
get_global_backup($name) X-Ref |
Returns original state of global variable. param: string $name return: mixed |
testing_ready_problem() X-Ref |
Is this site initialised to run unit tests? return: int array errorcode=>message, 0 means ok |
drop_site($displayprogress = false) X-Ref |
Drop all test site data. Note: To be used from CLI scripts only. param: bool $displayprogress if true, this method will echo progress information. return: void may terminate execution with exit code |
install_site() X-Ref |
Perform a fresh test site installation Note: To be used from CLI scripts only. return: void may terminate execution with exit code |
build_config_file() X-Ref |
Builds dirroot/phpunit.xml and dataroot/phpunit/webrunner.xml files using defaults from /phpunit.xml.dist return: bool true means main config file created, false means only dataroot file created |
build_component_config_files() X-Ref |
Builds phpunit.xml files for all components using defaults from /phpunit.xml.dist return: void, stops if can not write files |
debugging_triggered($message, $level, $from) X-Ref |
To be called from debugging() only. param: string $message param: int $level param: string $from |
reset_debugging() X-Ref |
Resets the list of debugging messages. |
get_debugging_messages() X-Ref |
Returns all debugging messages triggered during test. return: array with instances having message, level and stacktrace property. |
display_debugging_messages() X-Ref |
Prints out any debug messages accumulated during test execution. return: bool false if no debug messages, true if debug triggered |
start_message_redirection() X-Ref |
Start message redirection. Note: Do not call directly from tests, use $sink = $this->redirectMessages() instead. return: phpunit_message_sink |
stop_message_redirection() X-Ref |
End message redirection. Note: Do not call directly from tests, use $sink->close() instead. |
is_redirecting_messages() X-Ref |
Are messages redirected to some sink? Note: to be called from messagelib.php only! return: bool |
message_sent($message) X-Ref |
To be called from messagelib.php only! param: stdClass $message record from message_read table return: bool true means send message, false means message "sent" to sink. |
start_phpmailer_redirection() X-Ref |
Start phpmailer redirection. Note: Do not call directly from tests, use $sink = $this->redirectEmails() instead. return: phpunit_phpmailer_sink |
stop_phpmailer_redirection() X-Ref |
End phpmailer redirection. Note: Do not call directly from tests, use $sink->close() instead. |
is_redirecting_phpmailer() X-Ref |
Are messages for phpmailer redirected to some sink? Note: to be called from moodle_phpmailer.php only! return: bool |
phpmailer_sent($message) X-Ref |
To be called from messagelib.php only! param: stdClass $message record from message_read table return: bool true means send message, false means message "sent" to sink. |
start_event_redirection() X-Ref |
Start event redirection. return: phpunit_event_sink |
stop_event_redirection() X-Ref |
End event redirection. |
is_redirecting_events() X-Ref |
Are events redirected to some sink? Note: to be called from \core\event\base only! return: bool |
event_triggered(\core\event\base $event) X-Ref |
To be called from \core\event\base only! param: \core\event\base $event record from event_read table return: bool true means send event, false means event "sent" to sink. |
get_locale_name() X-Ref |
Gets the name of the locale for testing environment (Australian English) depending on platform environment. return: string the locale name. |
Generated: Thu Aug 11 10:00:09 2016 | Cross-referenced by PHPXref 0.7.1 |