MDL-61221 badges: Ignore site availabilty for behat

Behat sites should not be available publically, and the check against
the backpack API for site availablity can time out in some situations.

We should be testing as though the site _is_ available, as this is the
standard expectation.
This commit is contained in:
Andrew Nicols
2018-01-16 13:26:30 +08:00
parent b8067e0b01
commit 499c8d894d
+6
View File
@@ -1148,6 +1148,12 @@ function badges_download($userid) {
* @return string Code of backpack accessibility status.
*/
function badges_check_backpack_accessibility() {
if (defined('BEHAT_SITE_RUNNING') && BEHAT_SITE_RUNNING) {
// For behat sites, do not poll the remote badge site.
// Behat sites should not be available, but we should pretend as though they are.
return 'available';
}
global $CFG;
include_once $CFG->libdir . '/filelib.php';