@ngneat/spectator
Version:
A powerful tool to simplify your Angular tests
20 lines • 2.93 kB
JavaScript
import { createPipeFactory as baseCreatePipeFactory, isType, SpectatorPipe as BaseSpectatorPipe, } from '@ngneat/spectator';
import { mockProvider } from './mock';
/**
* @publicApi
*/
export class SpectatorPipe extends BaseSpectatorPipe {
inject(token) {
return super.inject(token);
}
}
/**
* @publicApi
*/
export function createPipeFactory(typeOrOptions) {
return baseCreatePipeFactory({
mockProvider,
...(isType(typeOrOptions) ? { pipe: typeOrOptions } : typeOrOptions),
});
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY3RhdG9yLXBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9zcGVjdGF0b3IvamVzdC9zcmMvbGliL3NwZWN0YXRvci1waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFDTCxpQkFBaUIsSUFBSSxxQkFBcUIsRUFDMUMsTUFBTSxFQUVOLGFBQWEsSUFBSSxpQkFBaUIsR0FJbkMsTUFBTSxtQkFBbUIsQ0FBQztBQUUzQixPQUFPLEVBQUUsWUFBWSxFQUFhLE1BQU0sUUFBUSxDQUFDO0FBRWpEOztHQUVHO0FBQ0gsTUFBTSxPQUFPLGFBQW9DLFNBQVEsaUJBQXVCO0lBQ3ZFLE1BQU0sQ0FBSSxLQUFlO1FBQzlCLE9BQU8sS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQWlCLENBQUM7SUFDN0MsQ0FBQztDQUNGO0FBVUQ7O0dBRUc7QUFDSCxNQUFNLFVBQVUsaUJBQWlCLENBQXVCLGFBQW1EO0lBQ3pHLE9BQU8scUJBQXFCLENBQUM7UUFDM0IsWUFBWTtRQUNaLEdBQUcsQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUM7S0FDckUsQ0FBK0IsQ0FBQztBQUNuQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgY3JlYXRlUGlwZUZhY3RvcnkgYXMgYmFzZUNyZWF0ZVBpcGVGYWN0b3J5LFxuICBpc1R5cGUsXG4gIEhvc3RDb21wb25lbnQsXG4gIFNwZWN0YXRvclBpcGUgYXMgQmFzZVNwZWN0YXRvclBpcGUsXG4gIFNwZWN0YXRvclBpcGVPcHRpb25zLFxuICBTcGVjdGF0b3JQaXBlT3ZlcnJpZGVzLFxuICBUb2tlbixcbn0gZnJvbSAnQG5nbmVhdC9zcGVjdGF0b3InO1xuXG5pbXBvcnQgeyBtb2NrUHJvdmlkZXIsIFNweU9iamVjdCB9IGZyb20gJy4vbW9jayc7XG5cbi8qKlxuICogQHB1YmxpY0FwaVxuICovXG5leHBvcnQgY2xhc3MgU3BlY3RhdG9yUGlwZTxQLCBIID0gSG9zdENvbXBvbmVudD4gZXh0ZW5kcyBCYXNlU3BlY3RhdG9yUGlwZTxQLCBIPiB7XG4gIHB1YmxpYyBpbmplY3Q8VD4odG9rZW46IFRva2VuPFQ+KTogU3B5T2JqZWN0PFQ+IHtcbiAgICByZXR1cm4gc3VwZXIuaW5qZWN0KHRva2VuKSBhcyBTcHlPYmplY3Q8VD47XG4gIH1cbn1cblxuLyoqXG4gKiBAcHVibGljQXBpXG4gKi9cbmV4cG9ydCB0eXBlIFNwZWN0YXRvclBpcGVGYWN0b3J5PFAsIEg+ID0gPEhQPihcbiAgdGVtcGxhdGVPck92ZXJyaWRlcz86IHN0cmluZyB8IFNwZWN0YXRvclBpcGVPdmVycmlkZXM8SCwgSFA+LFxuICBvdmVycmlkZXM/OiBTcGVjdGF0b3JQaXBlT3ZlcnJpZGVzPEgsIEhQPixcbikgPT4gU3BlY3RhdG9yUGlwZTxQLCBIICYgKEhvc3RDb21wb25lbnQgZXh0ZW5kcyBIID8gSFAgOiB1bmtub3duKT47XG5cbi8qKlxuICogQHB1YmxpY0FwaVxuICovXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlUGlwZUZhY3Rvcnk8UCwgSCA9IEhvc3RDb21wb25lbnQ+KHR5cGVPck9wdGlvbnM6IFR5cGU8UD4gfCBTcGVjdGF0b3JQaXBlT3B0aW9uczxQLCBIPik6IFNwZWN0YXRvclBpcGVGYWN0b3J5PFAsIEg+IHtcbiAgcmV0dXJuIGJhc2VDcmVhdGVQaXBlRmFjdG9yeSh7XG4gICAgbW9ja1Byb3ZpZGVyLFxuICAgIC4uLihpc1R5cGUodHlwZU9yT3B0aW9ucykgPyB7IHBpcGU6IHR5cGVPck9wdGlvbnMgfSA6IHR5cGVPck9wdGlvbnMpLFxuICB9KSBhcyBTcGVjdGF0b3JQaXBlRmFjdG9yeTxQLCBIPjtcbn1cbiJdfQ==