Compartir a través de


TestProxyPlaybackClient Clase

  • java.lang.Object
    • com.azure.core.test.http.TestProxyPlaybackClient

Implementaciones

public class TestProxyPlaybackClient
implements HttpClient

que HttpClient reproduce grabaciones de prueba desde el proxy de prueba externo.

Resumen del constructor

Constructor Description
TestProxyPlaybackClient(HttpClient httpClient, boolean skipRecordingRequestBody)

Cree una instancia de TestProxyPlaybackClient con una lista de sanedores personalizados.

Resumen del método

Modificador y tipo Método y descripción
void addMatcherRequests(List<TestProxyRequestMatcher> matchers)

Agregue una lista de a la sesión de TestProxyRequestMatcher reproducción actual.

void addProxySanitization(List<TestProxySanitizer> sanitizers)

Agregue una lista de a la sesión de TestProxySanitizer reproducción actual.

String getRecordingFileLocation()

Obtenga la ubicación del archivo de grabación en el repositorio de recursos.

Mono<HttpResponse> send(HttpRequest request)

Redirige la solicitud al proxy de prueba para recuperar la respuesta de reproducción.

HttpResponse sendSync(HttpRequest request, Context context)

Redirige la solicitud al proxy de prueba para recuperar la respuesta de reproducción de forma sincrónica.

Queue<String> startPlayback(File recordFile, Path testClassPath)

Inicia la reproducción de una grabación de prueba.

void stopPlayback()

Detiene la reproducción de una grabación de prueba.

Métodos heredados de java.lang.Object

Detalles del constructor

TestProxyPlaybackClient

public TestProxyPlaybackClient(HttpClient httpClient, boolean skipRecordingRequestBody)

Cree una instancia de TestProxyPlaybackClient con una lista de sanedores personalizados.

Parameters:

httpClient - Objeto HttpClient que se va a usar. Si no se pasa HttpURLConnectionHttpClient ninguno es el valor predeterminado.
skipRecordingRequestBody - Marca que indica que se omiten los cuerpos de la solicitud de grabación, por lo que establecer un buscador de coincidencias personalizado para omitir la comparación de cuerpos cuando se ejecuta en la reproducción.

Detalles del método

addMatcherRequests

public void addMatcherRequests(List matchers)

Agregue una lista de a la sesión de TestProxyRequestMatcher reproducción actual.

Parameters:

matchers - Buscadores de coincidencias que se van a agregar.

addProxySanitization

public void addProxySanitization(List sanitizers)

Agregue una lista de a la sesión de TestProxySanitizer reproducción actual.

Parameters:

sanitizers - Los saneadores que se van a agregar.

getRecordingFileLocation

public String getRecordingFileLocation()

Obtenga la ubicación del archivo de grabación en el repositorio de recursos.

Returns:

la ubicación del repositorio de recursos del archivo de grabación.

send

public Mono send(HttpRequest request)

Redirige la solicitud al proxy de prueba para recuperar la respuesta de reproducción.

Parameters:

request - Solicitud HTTP que se va a enviar.

Returns:

Respuesta HTTP.

sendSync

public HttpResponse sendSync(HttpRequest request, Context context)

Redirige la solicitud al proxy de prueba para recuperar la respuesta de reproducción de forma sincrónica.

Parameters:

request - Solicitud HTTP que se va a enviar.
context

Returns:

Respuesta HTTP.

startPlayback

public Queue startPlayback(File recordFile, Path testClassPath)

Inicia la reproducción de una grabación de prueba.

Parameters:

recordFile - Nombre del archivo que se va a leer.
testClassPath - ruta de acceso de la clase de prueba

Returns:

que Queue representa las variables de la grabación.

stopPlayback

public void stopPlayback()

Detiene la reproducción de una grabación de prueba.

Se aplica a