TestProxyUtils Classe
- java.
lang. Object - com.
azure. core. test. utils. TestProxyUtils
- com.
public class TestProxyUtils
Funções do utilitário para interação com o proxy de teste.
Resumo do Construtor
Construtor | Description | |
---|---|---|
TestProxyUtils() |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
static void |
changeHeaders(HttpRequest request, URL proxyUrl, String xRecordingId, String mode, boolean skipRecordingRequestBody)
Adiciona cabeçalhos necessários para comunicação com o proxy de teste. |
static void |
checkForTestProxyErrors(HttpResponse httpResponse)
Verifica o retorno de uma solicitação por meio do proxy de teste para cabeçalhos de erro especiais. |
static
Http |
createAddSanitizersRequest(List<TestProxySanitizer> sanitizers, URL proxyUrl)
Cria uma solicitação para adicionar sanitizadores em massa ao servidor proxy de teste. |
static String |
getAssetJsonFile(File recordFile, Path testClassPath)
Obtenha o caminho do arquivo json dos ativos se ele existir. |
static
List<Http |
getMatcherRequests(List<TestProxyRequestMatcher> matchers, URL proxyUrl)
Cria um List de HttpRequest a ser enviado ao proxy de teste para registrar os correspondentes. |
static String |
getProxyProcessName()
Obtém o nome do processo do binário de proxy de teste. |
static URL |
getProxyUrl()
Obtém a URL atual para o proxy de teste. |
static
List<Http |
getSanitizerRequests(List<TestProxySanitizer> sanitizers, URL proxyUrl)
Preterido
Use createAddSanitizersRequest(List<TestProxySanitizer> sanitizers, URL proxyUrl) em vez disso, pois isso criará uma solicitação Http
Cria uma lista de solicitações de sanitizador a serem enviadas ao servidor proxy de teste. |
static String |
getTestProxyVersion(Path testClassPath)
Localiza a versão de proxy de teste na árvore de origem. |
static
List<Test |
loadSanitizers()
Registra o conjunto padrão de sanitizadores para limpeza de solicitações e respostas |
static
Http |
resetTestProxyData(HttpResponse response)
Define a URL de resposta de volta para a URL original antes de retorná-la por meio do pipeline. |
static
Http |
setCompareBodiesMatcher()
Defina a comparação de corpos com false ao executar na reprodução e Record |
Métodos herdados de java.lang.Object
Detalhes do construtor
TestProxyUtils
public TestProxyUtils()
Detalhes do método
changeHeaders
public static void changeHeaders(HttpRequest request, URL proxyUrl, String xRecordingId, String mode, boolean skipRecordingRequestBody)
Adiciona cabeçalhos necessários para comunicação com o proxy de teste.
Parameters:
checkForTestProxyErrors
public static void checkForTestProxyErrors(HttpResponse httpResponse)
Verifica o retorno de uma solicitação por meio do proxy de teste para cabeçalhos de erro especiais.
Parameters:
createAddSanitizersRequest
public static HttpRequest createAddSanitizersRequest(List
Cria uma solicitação para adicionar sanitizadores em massa ao servidor proxy de teste.
Para obter mais informações sobre como adicionar sanitizadores em massa, consulte o wiki Passando sanitizadores em massa.
Parameters:
Returns:
getAssetJsonFile
public static String getAssetJsonFile(File recordFile, Path testClassPath)
Obtenha o caminho do arquivo json dos ativos se ele existir.
Parameters:
Returns:
getMatcherRequests
public static List
Cria um List de HttpRequest a ser enviado ao proxy de teste para registrar os correspondentes.
Parameters:
Returns:
getProxyProcessName
public static String getProxyProcessName()
Obtém o nome do processo do binário de proxy de teste.
Returns:
getProxyUrl
public static URL getProxyUrl()
Obtém a URL atual para o proxy de teste.
Returns:
getSanitizerRequests
@Deprecated
public static List
Preterido
Cria uma lista de solicitações de sanitizador a serem enviadas ao servidor proxy de teste.
Parameters:
Returns:
getTestProxyVersion
public static String getTestProxyVersion(Path testClassPath)
Localiza a versão de proxy de teste na árvore de origem.
Parameters:
Returns:
loadSanitizers
public static List
Registra o conjunto padrão de sanitizadores para limpeza de solicitações e respostas
Returns:
resetTestProxyData
public static HttpResponse resetTestProxyData(HttpResponse response)
Define a URL de resposta de volta para a URL original antes de retorná-la por meio do pipeline.
Parameters:
Returns:
setCompareBodiesMatcher
public static HttpRequest setCompareBodiesMatcher()
Defina a comparação de corpos como false ao executar na reprodução e RecordWithoutRequestBody é definido para o teste.
Returns:
Aplica-se a
Azure SDK for Java