ngx-testing-tools
Version:
Makes Angular testing easier
10 lines • 2.6 kB
JavaScript
import { HttpRequest, HttpResponse } from '@angular/common/http';
import { mockSuccessResponseHandlerFactory } from './handlers/mock-success-response-handler';
export function inspectSuccessResponse(interceptor, resOrUrl, body = null) {
const res = (resOrUrl instanceof HttpResponse)
? resOrUrl
: new HttpResponse({ url: resOrUrl, body, status: 200 });
const req = new HttpRequest('GET', (typeof resOrUrl === 'string') ? resOrUrl : '/test');
return interceptor.intercept(req, mockSuccessResponseHandlerFactory(res));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5zcGVjdC1zdWNjZXNzLXJlc3BvbnNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRlc3RpbmctdG9vbHMvc3JjL2xpYi9pbnRlcmNlcHRvci10ZXN0LWJlZC90b29scy9pbnNwZWN0L3V0aWxzL2luc3BlY3Qtc3VjY2Vzcy1yZXNwb25zZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQThCLFdBQVcsRUFBRSxZQUFZLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUU3RixPQUFPLEVBQUUsaUNBQWlDLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQztBQUU3RixNQUFNLFVBQVUsc0JBQXNCLENBQUMsV0FBNEIsRUFBRSxRQUF3QyxFQUFFLE9BQVksSUFBSTtJQUM3SCxNQUFNLEdBQUcsR0FBMEIsQ0FBQyxRQUFRLFlBQVksWUFBWSxDQUFDO1FBQ25FLENBQUMsQ0FBQyxRQUFRO1FBQ1YsQ0FBQyxDQUFDLElBQUksWUFBWSxDQUFDLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFFM0QsTUFBTSxHQUFHLEdBQUcsSUFBSSxXQUFXLENBQUMsS0FBSyxFQUFFLENBQUMsT0FBTyxRQUFRLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUM7SUFFeEYsT0FBTyxXQUFXLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxpQ0FBaUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQzVFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIdHRwRXZlbnQsIEh0dHBJbnRlcmNlcHRvciwgSHR0cFJlcXVlc3QsIEh0dHBSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IG1vY2tTdWNjZXNzUmVzcG9uc2VIYW5kbGVyRmFjdG9yeSB9IGZyb20gJy4vaGFuZGxlcnMvbW9jay1zdWNjZXNzLXJlc3BvbnNlLWhhbmRsZXInO1xuXG5leHBvcnQgZnVuY3Rpb24gaW5zcGVjdFN1Y2Nlc3NSZXNwb25zZShpbnRlcmNlcHRvcjogSHR0cEludGVyY2VwdG9yLCByZXNPclVybDogSHR0cFJlc3BvbnNlPHVua25vd24+IHwgc3RyaW5nLCBib2R5OiBhbnkgPSBudWxsKTogT2JzZXJ2YWJsZTxIdHRwRXZlbnQ8YW55Pj4ge1xuICBjb25zdCByZXM6IEh0dHBSZXNwb25zZTx1bmtub3duPiA9IChyZXNPclVybCBpbnN0YW5jZW9mIEh0dHBSZXNwb25zZSlcbiAgICA/IHJlc09yVXJsXG4gICAgOiBuZXcgSHR0cFJlc3BvbnNlKHsgdXJsOiByZXNPclVybCwgYm9keSwgc3RhdHVzOiAyMDAgfSk7XG5cbiAgY29uc3QgcmVxID0gbmV3IEh0dHBSZXF1ZXN0KCdHRVQnLCAodHlwZW9mIHJlc09yVXJsID09PSAnc3RyaW5nJykgPyByZXNPclVybCA6ICcvdGVzdCcpO1xuXG4gIHJldHVybiBpbnRlcmNlcHRvci5pbnRlcmNlcHQocmVxLCBtb2NrU3VjY2Vzc1Jlc3BvbnNlSGFuZGxlckZhY3RvcnkocmVzKSk7XG59XG4iXX0=