Spec-Zone.ru › Angular

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[]

Найдите запросы, соответствующие заданному параметру, не устанавливая ожиданий.

@parammatchstring | RequestMatch | ((req: HttpRequest<any>) => boolean)
@returnsTestRequest[]

expectOne

4 перегрузки

Ожидает, что был выполнен один запрос, соответствующий заданному URL, и возвращает его имитацию.

Если такой запрос не был выполнен или было выполнено несколько таких запросов, генерируется ошибка с указанным описанием запроса, если оно задано.

@paramurlstring
@paramdescriptionstring | undefined
@returnsTestRequest

Ожидает, что был выполнен один запрос, соответствующий заданным параметрам, и возвращает его имитацию.

Если такой запрос не был выполнен или было выполнено несколько таких запросов, генерируется ошибка с указанным описанием запроса, если оно задано.

@paramparamsRequestMatch
@paramdescriptionstring | undefined
@returnsTestRequest

Ожидает, что был выполнен один запрос, соответствующий заданной функции-предикату, и возвращает его имитацию.

Если такой запрос не был выполнен или было выполнено несколько таких запросов, генерируется ошибка с указанным описанием запроса, если оно задано.

@parammatchFn(req: HttpRequest<any>) => boolean
@paramdescriptionstring | undefined
@returnsTestRequest

Ожидает, что был выполнен один запрос, соответствующий заданному условию, и возвращает его имитацию.

Если такой запрос не был выполнен или было выполнено несколько таких запросов, генерируется ошибка с указанным описанием запроса, если оно задано.

@parammatchstring | RequestMatch | ((req: HttpRequest<any>) => boolean)
@paramdescriptionstring | undefined
@returnsTestRequest

expectNone

4 перегрузки

Ожидает, что не было выполнено ни одного запроса, соответствующего заданному URL.

Если такой запрос был выполнен, генерируется ошибка с указанным описанием запроса, если оно задано.

@paramurlstring
@paramdescriptionstring | undefined
@returnsvoid

Ожидает, что не было выполнено ни одного запроса, соответствующего заданным параметрам.

Если такой запрос был выполнен, генерируется ошибка с указанным описанием запроса, если оно задано.

@paramparamsRequestMatch
@paramdescriptionstring | undefined
@returnsvoid

Ожидает, что не было выполнено ни одного запроса, соответствующего заданной функции-предикату.

Если такой запрос был выполнен, генерируется ошибка с указанным описанием запроса, если оно задано.

@parammatchFn(req: HttpRequest<any>) => boolean
@paramdescriptionstring | undefined
@returnsvoid

Ожидает, что не было выполнено ни одного запроса, соответствующего заданному условию.

Если такой запрос был выполнен, генерируется ошибка с указанным описанием запроса, если оно задано.

@parammatchstring | RequestMatch | ((req: HttpRequest<any>) => boolean)
@paramdescriptionstring | undefined
@returnsvoid

verify

void

Проверьте, что не осталось необработанных запросов.

Если остались запросы, генерируется ошибка с указанием запросов, которые не были обработаны.

Если ignoreCancelled не задан (значение по умолчанию), verify() также завершится ошибкой, если отменённые запросы не были явно сопоставлены.

@paramopts{ ignoreCancelled?: boolean | undefined; } | undefined
@returnsvoid

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API