(function () { 'use strict'; QUnit.module("Components"); QUnit.test("service factory", function(assert) { var container = {}; var service = getMisagoService('components'); service(container); assert.ok(container.component, "service factory has set component function on container."); }); QUnit.test("component factory", function(assert) { var container = {}; var service = getMisagoService('components'); service(container); var view = function() { return 'ok!'; }; container.component('test-component', { view: view }); assert.equal(container.component('test-component').view(), view(), "component service registered and constructed component."); }); }());