@ngneat/spectator
Version:
A powerful tool to simplify your Angular tests
20 lines • 2.96 kB
JavaScript
import { createRoutingFactory as baseCreateRoutingFactory, isType, SpectatorRouting as BaseSpectatorRouting, } from '@ngneat/spectator';
import { mockProvider } from './mock';
/**
* @publicApi
*/
export class SpectatorRouting extends BaseSpectatorRouting {
inject(token, fromComponentInjector = false) {
return super.inject(token, fromComponentInjector);
}
}
/**
* @publicApi
*/
export function createRoutingFactory(typeOrOptions) {
return baseCreateRoutingFactory({
mockProvider,
...(isType(typeOrOptions) ? { component: typeOrOptions } : typeOrOptions),
});
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RhdG9yLXJvdXRpbmcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9zcGVjdGF0b3IvamVzdC9zcmMvbGliL3NwZWN0YXRvci1yb3V0aW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFDTCxvQkFBb0IsSUFBSSx3QkFBd0IsRUFDaEQsTUFBTSxFQUNOLGdCQUFnQixJQUFJLG9CQUFvQixHQUl6QyxNQUFNLG1CQUFtQixDQUFDO0FBRTNCLE9BQU8sRUFBRSxZQUFZLEVBQWEsTUFBTSxRQUFRLENBQUM7QUFFakQ7O0dBRUc7QUFDSCxNQUFNLE9BQU8sZ0JBQW9CLFNBQVEsb0JBQXVCO0lBQ3ZELE1BQU0sQ0FBSSxLQUFlLEVBQUUsd0JBQWlDLEtBQUs7UUFDdEUsT0FBTyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxxQkFBcUIsQ0FBaUIsQ0FBQztJQUNwRSxDQUFDO0NBQ0Y7QUFPRDs7R0FFRztBQUNILE1BQU0sVUFBVSxvQkFBb0IsQ0FBSSxhQUFtRDtJQUN6RixPQUFPLHdCQUF3QixDQUFDO1FBQzlCLFlBQVk7UUFDWixHQUFHLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDO0tBQzFFLENBQStCLENBQUM7QUFDbkMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7XG4gIGNyZWF0ZVJvdXRpbmdGYWN0b3J5IGFzIGJhc2VDcmVhdGVSb3V0aW5nRmFjdG9yeSxcbiAgaXNUeXBlLFxuICBTcGVjdGF0b3JSb3V0aW5nIGFzIEJhc2VTcGVjdGF0b3JSb3V0aW5nLFxuICBTcGVjdGF0b3JSb3V0aW5nT3B0aW9ucyxcbiAgU3BlY3RhdG9yUm91dGluZ092ZXJyaWRlcyxcbiAgVG9rZW4sXG59IGZyb20gJ0BuZ25lYXQvc3BlY3RhdG9yJztcblxuaW1wb3J0IHsgbW9ja1Byb3ZpZGVyLCBTcHlPYmplY3QgfSBmcm9tICcuL21vY2snO1xuXG4vKipcbiAqIEBwdWJsaWNBcGlcbiAqL1xuZXhwb3J0IGNsYXNzIFNwZWN0YXRvclJvdXRpbmc8Qz4gZXh0ZW5kcyBCYXNlU3BlY3RhdG9yUm91dGluZzxDPiB7XG4gIHB1YmxpYyBpbmplY3Q8VD4odG9rZW46IFRva2VuPFQ+LCBmcm9tQ29tcG9uZW50SW5qZWN0b3I6IGJvb2xlYW4gPSBmYWxzZSk6IFNweU9iamVjdDxUPiB7XG4gICAgcmV0dXJuIHN1cGVyLmluamVjdCh0b2tlbiwgZnJvbUNvbXBvbmVudEluamVjdG9yKSBhcyBTcHlPYmplY3Q8VD47XG4gIH1cbn1cblxuLyoqXG4gKiBAcHVibGljQXBpXG4gKi9cbmV4cG9ydCB0eXBlIFNwZWN0YXRvclJvdXRpbmdGYWN0b3J5PEM+ID0gKG92ZXJyaWRlcz86IFNwZWN0YXRvclJvdXRpbmdPdmVycmlkZXM8Qz4pID0+IFNwZWN0YXRvclJvdXRpbmc8Qz47XG5cbi8qKlxuICogQHB1YmxpY0FwaVxuICovXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlUm91dGluZ0ZhY3Rvcnk8Qz4odHlwZU9yT3B0aW9uczogU3BlY3RhdG9yUm91dGluZ09wdGlvbnM8Qz4gfCBUeXBlPEM+KTogU3BlY3RhdG9yUm91dGluZ0ZhY3Rvcnk8Qz4ge1xuICByZXR1cm4gYmFzZUNyZWF0ZVJvdXRpbmdGYWN0b3J5KHtcbiAgICBtb2NrUHJvdmlkZXIsXG4gICAgLi4uKGlzVHlwZSh0eXBlT3JPcHRpb25zKSA/IHsgY29tcG9uZW50OiB0eXBlT3JPcHRpb25zIH0gOiB0eXBlT3JPcHRpb25zKSxcbiAgfSkgYXMgU3BlY3RhdG9yUm91dGluZ0ZhY3Rvcnk8Qz47XG59XG4iXX0=