import { Observable } from 'rxjs'; export class HttpClientMock { public constructor(private mockResponses: Map) {} public get(url: string, options?: any): Observable { if (this.mockResponses.has(url) && options) { return new Observable((subscriber) => { subscriber.next(this.mockResponses.get(url)); subscriber.complete(); }); } return new Observable((subscriber) => { subscriber.error(new Error(`No mock data for URL: ${url}`)); }); } }