@dbg-riskit/angular-testing
Version:
26 lines (25 loc) • 1.21 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { Request, RequestWithData } from '@dbg-riskit/angular-common';
import { ErrorMessage } from '@dbg-riskit/common';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare const FAKE_HTTP_ASYNC_TIMEOUT = 1000;
export declare class HttpServiceStub<T> {
private value;
private error;
unauthorized: EventEmitter<ErrorMessage>;
returnValue(value: T): void;
popReturnValue(): T | undefined;
shiftReturnValue(): T | undefined;
throwError(value: ErrorMessage): void;
get(request: Request<T>): Observable<T | undefined>;
post(request: RequestWithData<T>): Observable<T | undefined>;
static ɵfac: i0.ɵɵFactoryDeclaration<HttpServiceStub<any>, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<HttpServiceStub<any>>;
}
export declare class HttpAsyncServiceStub<T> extends HttpServiceStub<T> {
get(request: Request<T>, auth?: boolean): Observable<T | undefined>;
post(request: RequestWithData<T>): Observable<T | undefined>;
static ɵfac: i0.ɵɵFactoryDeclaration<HttpAsyncServiceStub<any>, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<HttpAsyncServiceStub<any>>;
}