Ejemplo n.º 1
0
  setup: function() {
    originalOutletHelper = helpers['outlet'];
    registerHelper('outlet', outletHelper);

    var namespace = Namespace.create();
    registry = buildRegistry(namespace);
    container = registry.container();
  },
Ejemplo n.º 2
0
  setup: function() {
    originalOutletHelper = helpers['outlet'];
    registerHelper('outlet', outletHelper);

    originalRenderHelper = helpers['render'];
    registerHelper('render', renderHelper);

    originalActionHelper = helpers['action'];
    registerHelper('action', actionHelper);


    var namespace = Namespace.create();
    var registry = buildRegistry(namespace);
    container = registry.container();
  },
Ejemplo n.º 3
0
import Controller from 'ember-runtime/controllers/controller';
import EmberView from 'ember-views/views/view';
import jQuery from 'ember-views/system/jquery';

import compile from 'ember-template-compiler/system/compile';
import { runAppend, runDestroy } from 'ember-runtime/tests/utils';
import { buildRegistry } from 'ember-routing-htmlbars/tests/utils';

var trim = jQuery.trim;

var registry, container, top;

QUnit.module('ember-routing-htmlbars: {{outlet}} helper', {
  setup() {
    var namespace = Namespace.create();
    registry = buildRegistry(namespace);
    container = registry.container();

    var CoreOutlet = container.lookupFactory('view:core-outlet');
    top = CoreOutlet.create();
  },

  teardown() {
    runDestroy(container);
    runDestroy(top);
    registry = container = top = null;
  }
});

QUnit.test('view should render the outlet when set after dom insertion', function() {
  var routerState = withTemplate('<h1>HI</h1>{{outlet}}');