HttpClientTests Clase
- java.
lang. Object - com.
azure. core. test. http. HttpClientTests
- com.
public abstract class HttpClientTests
Conjunto de pruebas genérico para HttpClient.
Resumen del campo
Modificador y tipo | Campo y descripción |
---|---|
protected static final String | ECHO_RESPONSE |
Resumen del constructor
Constructor | Description | |
---|---|---|
HttpClientTests() |
Resumen del método
Métodos heredados de java.lang.Object
Detalles del campo
ECHO_RESPONSE
protected static final String ECHO_RESPONSE
Detalles del constructor
HttpClientTests
public HttpClientTests()
Detalles del método
createService
protected T
Parameters:
createService
protected T
Parameters:
asyncCompletableHeadRequest
public void asyncCompletableHeadRequest()
asyncDeleteRequest
public void asyncDeleteRequest()
asyncGetRequestWithAnything
public void asyncGetRequestWithAnything()
asyncGetRequestWithHeaderParametersAndAnything
public void asyncGetRequestWithHeaderParametersAndAnything()
asyncGetRequestWithNoReturn
public void asyncGetRequestWithNoReturn()
Comprueba que una respuesta sin ningún tipo de valor devuelto se controle correctamente.
asyncGetRequestWithQueryParametersAndAnything
public void asyncGetRequestWithQueryParametersAndAnything()
asyncHeadBooleanRequest
public void asyncHeadBooleanRequest()
asyncHeadRequest
public void asyncHeadRequest()
asyncHeadersRequest
public void asyncHeadersRequest()
asyncHttpsHeadersRequest
public void asyncHttpsHeadersRequest()
asyncPatchRequest
public void asyncPatchRequest()
asyncPostRequestWithStringBody
public void asyncPostRequestWithStringBody()
asyncPutRequestWithBinaryDataBodyAndEqualContentLength
public void asyncPutRequestWithBinaryDataBodyAndEqualContentLength()
asyncPutRequestWithBinaryDataBodyAndLessThanContentLength
public void asyncPutRequestWithBinaryDataBodyAndLessThanContentLength()
asyncPutRequestWithBinaryDataBodyAndMoreThanContentLength
public void asyncPutRequestWithBinaryDataBodyAndMoreThanContentLength()
asyncPutRequestWithBodyAndEqualContentLength
public void asyncPutRequestWithBodyAndEqualContentLength()
asyncPutRequestWithBodyAndLessThanContentLength
public void asyncPutRequestWithBodyAndLessThanContentLength()
asyncPutRequestWithBodyAndMoreThanContentLength
public void asyncPutRequestWithBodyAndMoreThanContentLength()
asyncPutRequestWithIntBody
public void asyncPutRequestWithIntBody()
asyncPutRequestWithStreamBinaryDataBodyAndLessThanContentLength
public void asyncPutRequestWithStreamBinaryDataBodyAndLessThanContentLength()
LengthValidatingInputStream en el proxy de rest se basa en el lector que alcanza EOF. Esta prueba tiene como destino específicamente InputStream para afirmar este comportamiento.
asyncPutRequestWithStreamBinaryDataBodyAndMoreThanContentLength
public void asyncPutRequestWithStreamBinaryDataBodyAndMoreThanContentLength()
LengthValidatingInputStream en el proxy de rest se basa en el lector que alcanza EOF. Esta prueba tiene como destino específicamente InputStream para afirmar este comportamiento.
asyncPutRequestWithUnexpectedResponse
public void asyncPutRequestWithUnexpectedResponse()
asyncPutRequestWithUnexpectedResponseAndDeterminedExceptionType
public void asyncPutRequestWithUnexpectedResponseAndDeterminedExceptionType()
asyncPutRequestWithUnexpectedResponseAndExceptionType
public void asyncPutRequestWithUnexpectedResponseAndExceptionType()
asyncPutRequestWithUnexpectedResponseAndFallthroughExceptionType
public void asyncPutRequestWithUnexpectedResponseAndFallthroughExceptionType()
asyncPutRequestWithUnexpectedResponseAndNoFallthroughExceptionType
public void asyncPutRequestWithUnexpectedResponseAndNoFallthroughExceptionType()
asyncRequestWithByteArrayReturnType
public void asyncRequestWithByteArrayReturnType()
Comprueba que el cuerpo de la respuesta se devuelve correctamente como una matriz de bytes.
asyncRequestWithByteArrayReturnTypeAndParameterizedHostAndPath
public void asyncRequestWithByteArrayReturnTypeAndParameterizedHostAndPath()
Comprueba que el cuerpo de la respuesta se devuelve correctamente como una matriz de bytes.
asyncRequestWithMultipleHostParams
public void asyncRequestWithMultipleHostParams()
binaryDataUploadTest
bomWithDifferentHeader
public void bomWithDifferentHeader()
Comprueba que una respuesta con un marcador de orden de bytes y el encabezado "Content-Type" se aplazarán al uso de la codificación BOM.
bomWithSameHeader
public void bomWithSameHeader()
Comprueba que una respuesta con un marcador de orden de bytes y el encabezado "Content-Type" se aplazarán al uso de la codificación BOM.
bufferedResponseCanBeReadMultipleTimes
public void bufferedResponseCanBeReadMultipleTimes()
Las pruebas a las que la respuesta almacenada en búfer se almacena en búfer, es decir, se puede acceder a contenido muchas veces.
Throws:
canAccessResponseBody
public void canAccessResponseBody()
Se puede acceder a las pruebas a las que se puede acceder al cuerpo de respuesta no almacenado en el búfer.
Throws:
canSendBinaryData
public void canSendBinaryData(BinaryData requestBody, byte[] expectedResponseBody)
Comprueba que envían bytes aleatorios en varios formularios a un punto de conexión que devuelve bytes al remitente.
Parameters:
canSendBinaryDataSync
public void canSendBinaryDataSync(BinaryData requestBody, byte[] expectedResponseBody)
Comprueba que envían bytes aleatorios en varios formularios a un punto de conexión que devuelve bytes al remitente.
Parameters:
canSendBinaryDataWithProgressReporting
public void canSendBinaryDataWithProgressReporting(BinaryData requestBody, byte[] expectedResponseBody)
Comprueba que envían bytes aleatorios en varios formularios a un punto de conexión que devuelve bytes al remitente.
Parameters:
canSendBinaryDataWithProgressReportingSync
public void canSendBinaryDataWithProgressReportingSync(BinaryData requestBody, byte[] expectedResponseBody)
Comprueba que envían bytes aleatorios en varios formularios a un punto de conexión que devuelve bytes al remitente.
Parameters:
createHttpClient
protected abstract HttpClient createHttpClient()
Obtenga el cliente HTTP que se usará para cada prueba. Se llamará una vez por prueba.
Returns:
downloadTestArgumentProvider
public static Stream
eagerlyConvertedHeadersAreHttpHeaders
public void eagerlyConvertedHeadersAreHttpHeaders()
Pruebas que convierten diligentemente los encabezados HTTP de implementación en HttpHeaders de azure-core.
fluxUploadTest
getByteArrayAsyncWithNoExpectedResponses
public void getByteArrayAsyncWithNoExpectedResponses()
Comprueba que el cuerpo de la respuesta se devuelve correctamente como una matriz de bytes.
getPort
@Deprecated
protected abstract int getPort()
Obsoleto
Obtenga el puerto dinámico que usa el servidor para enrutar correctamente la solicitud.
Returns:
getRequestUrl
protected URL getRequestUrl(String requestPath)
Obtiene la dirección URL de la solicitud para una ruta de acceso determinada.
Parameters:
Returns:
getServerUri
protected abstract String getServerUri(boolean secure)
Obtiene el URI dinámico que usa el servidor para enrutar correctamente la solicitud.
Parameters:
Returns:
headerResponse
public void headerResponse()
Comprueba que una respuesta con un encabezado "Content-Type" codifica mediante el conjunto de caracteres especificado.
invalidHeaderResponse
public void invalidHeaderResponse()
Comprueba que una respuesta con un "Content-Type" que contenga codificaciones de conjunto de caracteres no válidas o no admitidas mediante UTF-8.
isSecure
protected boolean isSecure()
Obtenga una marca que indica si la comunicación debe protegerse o no (https o http).
Returns:
plainResponse
public void plainResponse()
Comprueba que una respuesta sin una marca de orden de bytes o un encabezado "Content-Type" codifique mediante UTF-8.
postUrlForm
public void postUrlForm()
postUrlFormEncoded
public void postUrlFormEncoded()
rawFluxDownloadTest
public void rawFluxDownloadTest()
requestOptionsAddAHeader
public void requestOptionsAddAHeader()
requestOptionsChangesBody
public void requestOptionsChangesBody()
requestOptionsChangesBodyAndContentLength
public void requestOptionsChangesBodyAndContentLength()
requestOptionsSetsAHeader
public void requestOptionsSetsAHeader()
segmentUploadTest
service16Put
public void service16Put()
service16PutAsync
public void service16PutAsync()
service18GetStatus200
public void service18GetStatus200()
service18GetStatus200WithExpectedResponse200
public void service18GetStatus200WithExpectedResponse200()
service18GetStatus300
public void service18GetStatus300()
service18GetStatus300WithExpectedResponse300
public void service18GetStatus300WithExpectedResponse300()
service18GetStatus400
public void service18GetStatus400()
service18GetStatus400WithExpectedResponse400
public void service18GetStatus400WithExpectedResponse400()
service18GetStatus500
public void service18GetStatus500()
service18GetStatus500WithExpectedResponse500
public void service18GetStatus500WithExpectedResponse500()
service19PutWithBodyParamApplicationJsonContentTypeAndByteArrayBodyWithEmptyBody
public void service19PutWithBodyParamApplicationJsonContentTypeAndByteArrayBodyWithEmptyBody()
service19PutWithBodyParamApplicationJsonContentTypeAndByteArrayBodyWithNonEmptyBody
public void service19PutWithBodyParamApplicationJsonContentTypeAndByteArrayBodyWithNonEmptyBody()
service19PutWithBodyParamApplicationJsonContentTypeAndByteArrayBodyWithNullBody
public void service19PutWithBodyParamApplicationJsonContentTypeAndByteArrayBodyWithNullBody()
service19PutWithBodyParamApplicationJsonContentTypeAndCharsetAndStringBodyWithEmptyBody
public void service19PutWithBodyParamApplicationJsonContentTypeAndCharsetAndStringBodyWithEmptyBody()
service19PutWithBodyParamApplicationJsonContentTypeAndCharsetAndStringBodyWithNonEmptyBody
public void service19PutWithBodyParamApplicationJsonContentTypeAndCharsetAndStringBodyWithNonEmptyBody()
service19PutWithBodyParamApplicationJsonContentTypeAndCharsetAndStringBodyWithNullBody
public void service19PutWithBodyParamApplicationJsonContentTypeAndCharsetAndStringBodyWithNullBody()
service19PutWithBodyParamApplicationJsonContentTypeAndStringBodyWithEmptyBody
public void service19PutWithBodyParamApplicationJsonContentTypeAndStringBodyWithEmptyBody()
service19PutWithBodyParamApplicationJsonContentTypeAndStringBodyWithNonEmptyBody
public void service19PutWithBodyParamApplicationJsonContentTypeAndStringBodyWithNonEmptyBody()
service19PutWithBodyParamApplicationJsonContentTypeAndStringBodyWithNullBody
public void service19PutWithBodyParamApplicationJsonContentTypeAndStringBodyWithNullBody()
service19PutWithBodyParamApplicationOctetStreamContentTypeAndByteArrayBodyWithEmptyBody
public void service19PutWithBodyParamApplicationOctetStreamContentTypeAndByteArrayBodyWithEmptyBody()
service19PutWithBodyParamApplicationOctetStreamContentTypeAndByteArrayBodyWithNonEmptyBody
public void service19PutWithBodyParamApplicationOctetStreamContentTypeAndByteArrayBodyWithNonEmptyBody()
service19PutWithBodyParamApplicationOctetStreamContentTypeAndByteArrayBodyWithNullBody
public void service19PutWithBodyParamApplicationOctetStreamContentTypeAndByteArrayBodyWithNullBody()
service19PutWithBodyParamApplicationOctetStreamContentTypeAndStringBodyWithEmptyBody
public void service19PutWithBodyParamApplicationOctetStreamContentTypeAndStringBodyWithEmptyBody()
service19PutWithBodyParamApplicationOctetStreamContentTypeAndStringBodyWithNonEmptyBody
public void service19PutWithBodyParamApplicationOctetStreamContentTypeAndStringBodyWithNonEmptyBody()
service19PutWithBodyParamApplicationOctetStreamContentTypeAndStringBodyWithNullBody
public void service19PutWithBodyParamApplicationOctetStreamContentTypeAndStringBodyWithNullBody()
service19PutWithHeaderApplicationJsonContentTypeAndByteArrayBodyWithEmptyBody
public void service19PutWithHeaderApplicationJsonContentTypeAndByteArrayBodyWithEmptyBody()
service19PutWithHeaderApplicationJsonContentTypeAndByteArrayBodyWithNonEmptyBody
public void service19PutWithHeaderApplicationJsonContentTypeAndByteArrayBodyWithNonEmptyBody()
service19PutWithHeaderApplicationJsonContentTypeAndByteArrayBodyWithNullBody
public void service19PutWithHeaderApplicationJsonContentTypeAndByteArrayBodyWithNullBody()
service19PutWithHeaderApplicationJsonContentTypeAndCharsetAndStringBodyWithEmptyBody
public void service19PutWithHeaderApplicationJsonContentTypeAndCharsetAndStringBodyWithEmptyBody()
service19PutWithHeaderApplicationJsonContentTypeAndCharsetAndStringBodyWithNonEmptyBody
public void service19PutWithHeaderApplicationJsonContentTypeAndCharsetAndStringBodyWithNonEmptyBody()
service19PutWithHeaderApplicationJsonContentTypeAndCharsetAndStringBodyWithNullBody
public void service19PutWithHeaderApplicationJsonContentTypeAndCharsetAndStringBodyWithNullBody()
service19PutWithHeaderApplicationJsonContentTypeAndStringBodyWithEmptyBody
public void service19PutWithHeaderApplicationJsonContentTypeAndStringBodyWithEmptyBody()
service19PutWithHeaderApplicationJsonContentTypeAndStringBodyWithNonEmptyBody
public void service19PutWithHeaderApplicationJsonContentTypeAndStringBodyWithNonEmptyBody()
service19PutWithHeaderApplicationJsonContentTypeAndStringBodyWithNullBody
public void service19PutWithHeaderApplicationJsonContentTypeAndStringBodyWithNullBody()
service19PutWithHeaderApplicationOctetStreamContentTypeAndByteArrayBodyWithEmptyBody
public void service19PutWithHeaderApplicationOctetStreamContentTypeAndByteArrayBodyWithEmptyBody()
service19PutWithHeaderApplicationOctetStreamContentTypeAndByteArrayBodyWithNonEmptyBody
public void service19PutWithHeaderApplicationOctetStreamContentTypeAndByteArrayBodyWithNonEmptyBody()
service19PutWithHeaderApplicationOctetStreamContentTypeAndByteArrayBodyWithNullBody
public void service19PutWithHeaderApplicationOctetStreamContentTypeAndByteArrayBodyWithNullBody()
service19PutWithHeaderApplicationOctetStreamContentTypeAndStringBodyWithEmptyBody
public void service19PutWithHeaderApplicationOctetStreamContentTypeAndStringBodyWithEmptyBody()
service19PutWithHeaderApplicationOctetStreamContentTypeAndStringBodyWithNonEmptyBody
public void service19PutWithHeaderApplicationOctetStreamContentTypeAndStringBodyWithNonEmptyBody()
service19PutWithHeaderApplicationOctetStreamContentTypeAndStringBodyWithNullBody
public void service19PutWithHeaderApplicationOctetStreamContentTypeAndStringBodyWithNullBody()
service19PutWithNoContentTypeAndByteArrayBodyWithEmptyBody
public void service19PutWithNoContentTypeAndByteArrayBodyWithEmptyBody()
service19PutWithNoContentTypeAndByteArrayBodyWithNonEmptyBody
public void service19PutWithNoContentTypeAndByteArrayBodyWithNonEmptyBody()
service19PutWithNoContentTypeAndByteArrayBodyWithNullBody
public void service19PutWithNoContentTypeAndByteArrayBodyWithNullBody()
service19PutWithNoContentTypeAndStringBodyWithEmptyBody
public void service19PutWithNoContentTypeAndStringBodyWithEmptyBody()
service19PutWithNoContentTypeAndStringBodyWithNonEmptyBody
public void service19PutWithNoContentTypeAndStringBodyWithNonEmptyBody()
service19PutWithNoContentTypeAndStringBodyWithNullBody
public void service19PutWithNoContentTypeAndStringBodyWithNullBody()
service20GetBytes100BodyAndHeaders
public void service20GetBytes100BodyAndHeaders()
service20GetBytes100OnlyHeaders
public void service20GetBytes100OnlyHeaders()
service20GetBytesOnlyHeaders
public void service20GetBytesOnlyHeaders()
service20GetBytesOnlyStatus
public void service20GetBytesOnlyStatus()
service20GetResponseBody
public void service20GetResponseBody()
service20GetVoidResponse
public void service20GetVoidResponse()
service20PutBodyAndHeaders
public void service20PutBodyAndHeaders()
service20PutOnlyHeaders
public void service20PutOnlyHeaders()
service21GetBytes100
public void service21GetBytes100()
service22GetBytes
public void service22GetBytes()
service23GetBytes
public void service23GetBytes()
service24Put
public void service24Put()
shouldBufferResponse
public void shouldBufferResponse()
Comprueba que el cliente devuelve la respuesta almacenada en búfer si se solicita mediante la marca de contexto azure-diligently-read-response.
simpleDownloadTest
public void simpleDownloadTest(Context context)
Parameters:
simpleDownloadTestAsync
public void simpleDownloadTestAsync(Context context)
Parameters:
streamResponseCanTransferBody
streamResponseCanTransferBodyAsync
public void streamResponseCanTransferBodyAsync(Context context)
Parameters:
Throws:
syncDeleteRequest
public void syncDeleteRequest()
syncGetRequestWithAnything
public void syncGetRequestWithAnything()
syncGetRequestWithAnythingWithEncodedPathParam
public void syncGetRequestWithAnythingWithEncodedPathParam()
syncGetRequestWithAnythingWithEncodedPathParamWithPercent20
public void syncGetRequestWithAnythingWithEncodedPathParamWithPercent20()
syncGetRequestWithAnythingWithEncodedPathParamWithPlus
public void syncGetRequestWithAnythingWithEncodedPathParamWithPlus()
syncGetRequestWithAnythingWithPathParam
public void syncGetRequestWithAnythingWithPathParam()
syncGetRequestWithAnythingWithPathParamWithPlus
public void syncGetRequestWithAnythingWithPathParamWithPlus()
syncGetRequestWithAnythingWithPathParamWithSpace
public void syncGetRequestWithAnythingWithPathParamWithSpace()
syncGetRequestWithAnythingWithPlus
public void syncGetRequestWithAnythingWithPlus()
syncGetRequestWithHeaderParametersAndAnythingReturn
public void syncGetRequestWithHeaderParametersAndAnythingReturn()
syncGetRequestWithNoReturn
public void syncGetRequestWithNoReturn()
Comprueba que se controla correctamente una respuesta sin ningún tipo de valor devuelto.
syncGetRequestWithNullHeader
public void syncGetRequestWithNullHeader()
syncGetRequestWithNullQueryParameter
public void syncGetRequestWithNullQueryParameter()
syncGetRequestWithQueryParametersAndAnything
public void syncGetRequestWithQueryParametersAndAnything()
syncGetRequestWithQueryParametersAndAnythingWithEncodedWithPercent20
public void syncGetRequestWithQueryParametersAndAnythingWithEncodedWithPercent20()
syncGetRequestWithQueryParametersAndAnythingWithPercent20
public void syncGetRequestWithQueryParametersAndAnythingWithPercent20()
syncHeadBooleanRequest
public void syncHeadBooleanRequest()
syncHeadRequest
public void syncHeadRequest()
syncHeadersRequest
public void syncHeadersRequest()
syncPatchRequest
public void syncPatchRequest()
syncPostRequestWithNullBody
public void syncPostRequestWithNullBody()
syncPostRequestWithStringBody
public void syncPostRequestWithStringBody()
syncPutRequestWithBodyAndEqualContentLength
public void syncPutRequestWithBodyAndEqualContentLength()
syncPutRequestWithBodyLessThanContentLength
public void syncPutRequestWithBodyLessThanContentLength()
syncPutRequestWithBodyMoreThanContentLength
public void syncPutRequestWithBodyMoreThanContentLength()
syncPutRequestWithIntBody
public void syncPutRequestWithIntBody()
syncPutRequestWithUnexpectedResponse
public void syncPutRequestWithUnexpectedResponse()
syncPutRequestWithUnexpectedResponseAndDeterminedExceptionType
public void syncPutRequestWithUnexpectedResponseAndDeterminedExceptionType()
syncPutRequestWithUnexpectedResponseAndExceptionType
public void syncPutRequestWithUnexpectedResponseAndExceptionType()
syncPutRequestWithUnexpectedResponseAndFallthroughExceptionType
public void syncPutRequestWithUnexpectedResponseAndFallthroughExceptionType()
syncPutRequestWithUnexpectedResponseAndNoFallthroughExceptionType
public void syncPutRequestWithUnexpectedResponseAndNoFallthroughExceptionType()
syncRequestWithByteArrayReturnType
public void syncRequestWithByteArrayReturnType()
Comprueba que el cuerpo de la respuesta se devuelve correctamente como una matriz de bytes.
syncRequestWithByteArrayReturnTypeAndParameterizedHostAndPath
public void syncRequestWithByteArrayReturnTypeAndParameterizedHostAndPath()
Comprueba que el cuerpo de la respuesta se devuelve correctamente como una matriz de bytes.
syncRequestWithEmptyByteArrayReturnTypeAndParameterizedHostAndPath
public void syncRequestWithEmptyByteArrayReturnTypeAndParameterizedHostAndPath()
Comprueba que el cuerpo de la respuesta se devuelve correctamente como una matriz de bytes.
syncRequestWithMultipleHostParams
public void syncRequestWithMultipleHostParams()
syncVoidHeadRequest
public void syncVoidHeadRequest()
unexpectedHTTPOK
public void unexpectedHTTPOK()
utf16BeBomResponse
public void utf16BeBomResponse()
Comprueba que una respuesta con una marca de orden de bytes codifica mediante el conjunto de caracteres especificado.
utf16LeBomResponse
public void utf16LeBomResponse()
Comprueba que una respuesta con una marca de orden de bytes codifica mediante el conjunto de caracteres especificado.
utf32BeBomResponse
public void utf32BeBomResponse()
Comprueba que una respuesta con una marca de orden de bytes codifica mediante el conjunto de caracteres especificado.
utf32LeBomResponse
public void utf32LeBomResponse()
Comprueba que una respuesta con una marca de orden de bytes codifica mediante el conjunto de caracteres especificado.
utf8BomResponse
public void utf8BomResponse()
Comprueba que una respuesta con una marca de orden de bytes codifica mediante el conjunto de caracteres especificado.
voidDoesNotEagerlyReadResponse
public void voidDoesNotEagerlyReadResponse(BiConsumer
Parameters:
voidErrorReturnsErrorBody
public void voidErrorReturnsErrorBody(BiConsumer
Parameters:
Se aplica a
Azure SDK for Java