ngx-testing-tools
Version:
Makes Angular testing easier
11 lines • 2.54 kB
JavaScript
import { inspectErrorResponse } from './utils/inspect-error-response';
import { inspectRequest } from './utils/inspect-request';
import { inspectSuccessResponse } from './utils/inspect-success-response';
export function buildInspectTools(interceptor) {
return {
request: (reqOrMethod, url, body) => inspectRequest(interceptor, reqOrMethod, url, body),
successResponse: (resOrUrl, body) => inspectSuccessResponse(interceptor, resOrUrl, body),
errorResponse: (resOrUrl, error) => inspectErrorResponse(interceptor, resOrUrl, error),
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zcGVjdC10b29scy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC10ZXN0aW5nLXRvb2xzL3NyYy9saWIvaW50ZXJjZXB0b3ItdGVzdC1iZWQvdG9vbHMvaW5zcGVjdC9pbnNwZWN0LXRvb2xzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ3RFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUUxRSxNQUFNLFVBQVUsaUJBQWlCLENBQUMsV0FBNEI7SUFDNUQsT0FBTztRQUNMLE9BQU8sRUFBRSxDQUFDLFdBQVcsRUFBRSxHQUFZLEVBQUUsSUFBSyxFQUFFLEVBQUUsQ0FBQyxjQUFjLENBQUMsV0FBVyxFQUFFLFdBQVcsRUFBRSxHQUFHLEVBQUUsSUFBSSxDQUFDO1FBQ2xHLGVBQWUsRUFBRSxDQUFDLFFBQVEsRUFBRSxJQUFLLEVBQUUsRUFBRSxDQUFDLHNCQUFzQixDQUFDLFdBQVcsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDO1FBQ3pGLGFBQWEsRUFBRSxDQUFDLFFBQVEsRUFBRSxLQUFNLEVBQUUsRUFBRSxDQUFDLG9CQUFvQixDQUFDLFdBQVcsRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDO0tBQ3hGLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cEludGVyY2VwdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgSW5zcGVjdFRvb2xzIH0gZnJvbSAnLi9tb2RlbHMvaW5zcGVjdC10b29scy5tb2RlbCc7XG5pbXBvcnQgeyBpbnNwZWN0RXJyb3JSZXNwb25zZSB9IGZyb20gJy4vdXRpbHMvaW5zcGVjdC1lcnJvci1yZXNwb25zZSc7XG5pbXBvcnQgeyBpbnNwZWN0UmVxdWVzdCB9IGZyb20gJy4vdXRpbHMvaW5zcGVjdC1yZXF1ZXN0JztcbmltcG9ydCB7IGluc3BlY3RTdWNjZXNzUmVzcG9uc2UgfSBmcm9tICcuL3V0aWxzL2luc3BlY3Qtc3VjY2Vzcy1yZXNwb25zZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBidWlsZEluc3BlY3RUb29scyhpbnRlcmNlcHRvcjogSHR0cEludGVyY2VwdG9yKTogSW5zcGVjdFRvb2xzIHtcbiAgcmV0dXJuIHtcbiAgICByZXF1ZXN0OiAocmVxT3JNZXRob2QsIHVybD86IHN0cmluZywgYm9keT8pID0+IGluc3BlY3RSZXF1ZXN0KGludGVyY2VwdG9yLCByZXFPck1ldGhvZCwgdXJsLCBib2R5KSxcbiAgICBzdWNjZXNzUmVzcG9uc2U6IChyZXNPclVybCwgYm9keT8pID0+IGluc3BlY3RTdWNjZXNzUmVzcG9uc2UoaW50ZXJjZXB0b3IsIHJlc09yVXJsLCBib2R5KSxcbiAgICBlcnJvclJlc3BvbnNlOiAocmVzT3JVcmwsIGVycm9yPykgPT4gaW5zcGVjdEVycm9yUmVzcG9uc2UoaW50ZXJjZXB0b3IsIHJlc09yVXJsLCBlcnJvciksXG4gIH07XG59XG4iXX0=