HttpTestingController
Контроллер, внедряемый в тесты и позволяющий имитировать запросы и отправлять для них ответы.
API
abstract class HttpTestingController {
abstract match(match: string | RequestMatch | ((req: HttpRequest<any>) => boolean)): TestRequest[];
abstract expectOne(url: string, description?: string | undefined): TestRequest;
abstract expectOne(params: RequestMatch, description?: string | undefined): TestRequest;
abstract expectOne(matchFn: (req: HttpRequest<any>) => boolean, description?: string | undefined): TestRequest;
abstract expectOne(match: string | RequestMatch | ((req: HttpRequest<any>) => boolean), description?: string | undefined): TestRequest;
abstract expectNone(url: string, description?: string | undefined): void;
abstract expectNone(params: RequestMatch, description?: string | undefined): void;
abstract expectNone(matchFn: (req: HttpRequest<any>) => boolean, description?: string | undefined): void;
abstract expectNone(match: string | RequestMatch | ((req: HttpRequest<any>) => boolean), description?: string | undefined): void;
abstract verify(opts?: { ignoreCancelled?: boolean | undefined; } | undefined): void;
}
match
TestRequest[]Найдите запросы, соответствующие заданному параметру, не устанавливая ожиданий.
TestRequest[]
expectOne
4 перегрузкиОжидает, что был выполнен один запрос, соответствующий заданному URL, и возвращает его имитацию.
Если такой запрос не был выполнен или было выполнено несколько таких запросов, генерируется ошибка с указанным описанием запроса, если оно задано.
string
string | undefined
TestRequest
Ожидает, что был выполнен один запрос, соответствующий заданным параметрам, и возвращает его имитацию.
Если такой запрос не был выполнен или было выполнено несколько таких запросов, генерируется ошибка с указанным описанием запроса, если оно задано.
string | undefined
TestRequest
Ожидает, что был выполнен один запрос, соответствующий заданной функции-предикату, и возвращает его имитацию.
Если такой запрос не был выполнен или было выполнено несколько таких запросов, генерируется ошибка с указанным описанием запроса, если оно задано.
(req: HttpRequest<any>) => boolean
string | undefined
TestRequest
Ожидает, что был выполнен один запрос, соответствующий заданному условию, и возвращает его имитацию.
Если такой запрос не был выполнен или было выполнено несколько таких запросов, генерируется ошибка с указанным описанием запроса, если оно задано.
string | undefined
TestRequest
expectNone
4 перегрузкиОжидает, что не было выполнено ни одного запроса, соответствующего заданному URL.
Если такой запрос был выполнен, генерируется ошибка с указанным описанием запроса, если оно задано.
string
string | undefined
void
Ожидает, что не было выполнено ни одного запроса, соответствующего заданным параметрам.
Если такой запрос был выполнен, генерируется ошибка с указанным описанием запроса, если оно задано.
string | undefined
void
Ожидает, что не было выполнено ни одного запроса, соответствующего заданной функции-предикату.
Если такой запрос был выполнен, генерируется ошибка с указанным описанием запроса, если оно задано.
(req: HttpRequest<any>) => boolean
string | undefined
void
Ожидает, что не было выполнено ни одного запроса, соответствующего заданному условию.
Если такой запрос был выполнен, генерируется ошибка с указанным описанием запроса, если оно задано.
string | undefined
void
verify
voidПроверьте, что не осталось необработанных запросов.
Если остались запросы, генерируется ошибка с указанием запросов, которые не были обработаны.
Если ignoreCancelled не задан (значение по умолчанию), verify() также завершится ошибкой, если отменённые запросы не были явно сопоставлены.
{ ignoreCancelled?: boolean | undefined; } | undefined
void
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/common/http/testing/HttpTestingController