Chris@17: /** Chris@17: * Concatenate a DRUPAL_TEST_BASE_URL variable and a pathname. Chris@17: * Chris@17: * This provides a custom command, .relativeURL() Chris@17: * Chris@17: * @param {string} pathname Chris@17: * The relative path to append to DRUPAL_TEST_BASE_URL Chris@17: * @param {function} callback Chris@17: * A callback which will be called. Chris@17: * @return {object} Chris@17: * The 'browser' object. Chris@17: */ Chris@17: exports.command = function drupalRelativeURL(pathname, callback) { Chris@17: const self = this; Chris@17: this.url(`${process.env.DRUPAL_TEST_BASE_URL}${pathname}`); Chris@17: Chris@17: if (typeof callback === 'function') { Chris@17: callback.call(self); Chris@17: } Chris@17: return this; Chris@17: };