()
| 37 | }; |
| 38 | |
| 39 | function 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 | |
| 80 | function render(_template) { |
| 81 | let module = this; |
no test coverage detected