UNPKG

ngx-testing-tools

Version:
10 lines 2.59 kB
import { HttpErrorResponse, HttpRequest } from '@angular/common/http'; import { mockErrorResponseHandlerFactory } from './handlers/mock-error-response-handler'; export function inspectErrorResponse(interceptor, resOrUrl, error) { const res = (resOrUrl instanceof HttpErrorResponse) ? resOrUrl : new HttpErrorResponse({ url: resOrUrl, error, status: 500 }); const req = new HttpRequest('GET', (typeof resOrUrl === 'string') ? resOrUrl : '/test'); return interceptor.intercept(req, mockErrorResponseHandlerFactory(res)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zcGVjdC1lcnJvci1yZXNwb25zZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC10ZXN0aW5nLXRvb2xzL3NyYy9saWIvaW50ZXJjZXB0b3ItdGVzdC1iZWQvdG9vbHMvaW5zcGVjdC91dGlscy9pbnNwZWN0LWVycm9yLXJlc3BvbnNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxpQkFBaUIsRUFBOEIsV0FBVyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFbEcsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFFekYsTUFBTSxVQUFVLG9CQUFvQixDQUFDLFdBQTRCLEVBQUUsUUFBb0MsRUFBRSxLQUFXO0lBQ2xILE1BQU0sR0FBRyxHQUFzQixDQUFDLFFBQVEsWUFBWSxpQkFBaUIsQ0FBQztRQUNwRSxDQUFDLENBQUMsUUFBUTtRQUNWLENBQUMsQ0FBQyxJQUFJLGlCQUFpQixDQUFDLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFFakUsTUFBTSxHQUFHLEdBQUcsSUFBSSxXQUFXLENBQUMsS0FBSyxFQUFFLENBQUMsT0FBTyxRQUFRLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUM7SUFFeEYsT0FBTyxXQUFXLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSwrQkFBK0IsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQzFFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwRXJyb3JSZXNwb25zZSwgSHR0cEV2ZW50LCBIdHRwSW50ZXJjZXB0b3IsIEh0dHBSZXF1ZXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgbW9ja0Vycm9yUmVzcG9uc2VIYW5kbGVyRmFjdG9yeSB9IGZyb20gJy4vaGFuZGxlcnMvbW9jay1lcnJvci1yZXNwb25zZS1oYW5kbGVyJztcblxuZXhwb3J0IGZ1bmN0aW9uIGluc3BlY3RFcnJvclJlc3BvbnNlKGludGVyY2VwdG9yOiBIdHRwSW50ZXJjZXB0b3IsIHJlc09yVXJsOiBIdHRwRXJyb3JSZXNwb25zZSB8IHN0cmluZywgZXJyb3I/OiBhbnkpOiBPYnNlcnZhYmxlPEh0dHBFdmVudDxhbnk+PiB7XG4gIGNvbnN0IHJlczogSHR0cEVycm9yUmVzcG9uc2UgPSAocmVzT3JVcmwgaW5zdGFuY2VvZiBIdHRwRXJyb3JSZXNwb25zZSlcbiAgICA/IHJlc09yVXJsXG4gICAgOiBuZXcgSHR0cEVycm9yUmVzcG9uc2UoeyB1cmw6IHJlc09yVXJsLCBlcnJvciwgc3RhdHVzOiA1MDAgfSk7XG5cbiAgY29uc3QgcmVxID0gbmV3IEh0dHBSZXF1ZXN0KCdHRVQnLCAodHlwZW9mIHJlc09yVXJsID09PSAnc3RyaW5nJykgPyByZXNPclVybCA6ICcvdGVzdCcpO1xuXG4gIHJldHVybiBpbnRlcmNlcHRvci5pbnRlcmNlcHQocmVxLCBtb2NrRXJyb3JSZXNwb25zZUhhbmRsZXJGYWN0b3J5KHJlcykpO1xufVxuIl19