docs: function (helperContainer) {
        if (helperContainer) {
          this.helperContainer = helperContainer;
        } else {
          this.helperContainer = window;
        }
  
        this.reopen({
          willDestroy: function () {
            this._super.apply(this, arguments);
            this.removeTestHelpers();
          }
        });
  
        this.testHelpers = {};
        for (var name in helpers) {
          this.originalMethods[name] = this.helperContainer[name];
          this.testHelpers[name] = this.helperContainer[name] = helper(this, name);
          protoWrap(Test.Promise.prototype, name, helper(this, name), helpers[name].meta.wait);
        }
  
        for (var i = 0, l = injectHelpersCallbacks.length; i < l; i++) {
          injectHelpersCallbacks[i](this);
        }
      }