MCPcopy Index your code
hub / github.com/emberjs/ember.js / setupComponentTest

Function setupComponentTest

tests/node/helpers/setup-component.js:39–78  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

37};
38
39function setupComponentTest() {
40 let module = this;
41
42 module.element = new SimpleDOM.Document();
43 module.owner = buildOwner(this.Ember, { resolve: function () {} });
44 module.owner.register('service:-document', new SimpleDOM.Document(), {
45 instantiate: false,
46 });
47
48 this._hasRendered = false;
49 let OutletView = module.owner.factoryFor('view:-outlet');
50 let outletTemplateFactory = module.owner.lookup('template:-outlet');
51 let environment = module.owner.lookup('-environment:main');
52 module.component = OutletView.create({ environment, template: outletTemplateFactory });
53 this._outletState = {
54 render: {
55 owner: module.owner || undefined,
56 into: undefined,
57 outlet: 'main',
58 name: 'application',
59 controller: module,
60 model: undefined,
61 template: outletTemplateFactory(module.owner),
62 },
63
64 outlets: {},
65 };
66
67 this.run(function () {
68 module.component.setOutletState(module._outletState);
69 });
70
71 module.render = render;
72 module.serializeElement = serializeElement;
73 module.set = function (property, value) {
74 module.run(function () {
75 module.Ember.set(module, property, value);
76 });
77 };
78}
79
80function render(_template) {
81 let module = this;

Callers 1

Calls 8

buildOwnerFunction · 0.85
runMethod · 0.80
setOutletStateMethod · 0.80
registerMethod · 0.65
factoryForMethod · 0.65
lookupMethod · 0.65
createMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected