[Framework] Implement runs category-of-extension

Implement 'runs' as a built-in category of extension, to support
bundle addition of functions to run when the application first
starts. Specifically supports loading of stylesheets, WTD-591.
This commit is contained in:
Victor Woeltjen
2015-01-14 16:41:14 -08:00
parent f70fca081e
commit 04ee5bbbb5
2 changed files with 25 additions and 1 deletions

View File

@@ -135,6 +135,14 @@ define(
expect(customRegistrars.components).toBeTruthy();
customRegistrars.components([]);
});
it("warns if no implementation is provided for runs", function () {
// Verify precondition
expect(mockLog.warn).not.toHaveBeenCalled();
customRegistrars.runs([{ something: "that is not a function"}]);
expect(mockLog.warn).toHaveBeenCalledWith(jasmine.any(String));
expect(mockApp.run).not.toHaveBeenCalled();
});
});
}
);