UNPKG

aurelia-router-metadata

Version:

Adds decorator configuration with conventions and eager loading capabilities to aurelia-router

30 lines (24 loc) 879 B
import { configure } from "@src/aurelia-router-metadata"; import { RouterMetadataConfiguration } from "@src/router-metadata-configuration"; import { Container } from "aurelia-dependency-injection"; // tslint:disable:function-name // tslint:disable:max-classes-per-file // tslint:disable:no-empty // tslint:disable:no-unnecessary-class // tslint:disable:variable-name describe("configure()", () => { let fxconfig: any; beforeEach(() => { fxconfig = { container: new Container() }; }); it("should call the passed-in function with the settings", () => { const spy = jasmine.createSpy().and.callFake(() => {}); configure(fxconfig, spy); expect(spy).toHaveBeenCalledWith(RouterMetadataConfiguration.INSTANCE.getSettings()); }); it("should not fail when no function is passed in", () => { configure(fxconfig, undefined as any); }); });