Compartir a través de


CustomMatcher Clase

public class CustomMatcher
extends TestProxyRequestMatcher

Este buscador de coincidencias expone el buscador de coincidencias predeterminado de forma personalizable. Actualmente, esto incluye omitir o excluir encabezados, comparar cuerpos de solicitud e ignorar los parámetros de consulta o el orden de los parámetros de consulta.

Resumen del constructor

Constructor Description
CustomMatcher()

Crea una instancia de Matcher personalizado

Resumen del método

Modificador y tipo Método y descripción
List<String> getExcludedHeaders()

Obtiene la lista de encabezados que se deben excluir durante la coincidencia.

List<String> getHeadersKeyOnlyMatch()

Obtiene la lista de encabezados que se deben omitir durante la coincidencia.

List<String> getIgnoredQueryParameters()

Obtiene la lista de parámetros de consulta que se deben omitir durante la coincidencia.

boolean isComparingBodies()

Obtiene el cuerpo de comparación booleano.

boolean isQueryOrderingIgnored()

Obtiene el valor booleano para ordenar los parámetros de consulta alfabéticamente antes de comparar los URI al buscar coincidencias.

CustomMatcher setComparingBodies(boolean comparingBodies)

Establece true para habilitar la coincidencia de cuerpo (comportamiento predeterminado) o false para deshabilitar la coincidencia de cuerpo.

CustomMatcher setExcludedHeaders(List<String> excludedHeaders)

Establece la lista de encabezados que se deben excluir durante la coincidencia.

CustomMatcher setHeadersKeyOnlyMatch(List<String> headersKeyOnlyMatch)

Establece la lista de encabezados que se deben omitir durante la coincidencia.

CustomMatcher setIgnoredQueryParameters(List<String> ignoredQueryParameters)

Establece la lista de parámetros de consulta que se deben omitir durante la coincidencia.

CustomMatcher setQueryOrderingIgnored(boolean queryOrderingIgnored)

Establece el orden de las consultas en un valor booleano para ordenar alfabéticamente los parámetros de consulta antes de comparar los URI al buscar coincidencias.

Métodos heredados de TestProxyRequestMatcher

Métodos heredados de java.lang.Object

Detalles del constructor

CustomMatcher

public CustomMatcher()

Crea una instancia de CustomMatcher

Detalles del método

getExcludedHeaders

public List getExcludedHeaders()

Obtiene la lista de encabezados que se deben excluir durante la coincidencia. La presencia de estos encabezados no se tendrá en cuenta mientras coincide.

Devoluciones:

la lista de encabezados excluidos

getHeadersKeyOnlyMatch

public List getHeadersKeyOnlyMatch()

Obtiene la lista de encabezados que se deben omitir durante la coincidencia. Los valores de encabezado no coincidirán, pero la presencia de estos encabezados se tendrá en cuenta mientras coincide.

Devoluciones:

la lista de encabezados omitido

getIgnoredQueryParameters

public List getIgnoredQueryParameters()

Obtiene la lista de parámetros de consulta que se deben omitir durante la coincidencia. Los valores de parámetro no se coincidirán, pero se tendrá en cuenta la presencia de estos parámetros.

Devoluciones:

los parámetros de consulta omitido

isComparingBodies

public boolean isComparingBodies()

Obtiene el cuerpo de comparación booleano. True para habilitar la coincidencia de cuerpo (comportamiento predeterminado) o false para deshabilitar la coincidencia de cuerpo.

Devoluciones:

el valor booleano

isQueryOrderingIgnored

public boolean isQueryOrderingIgnored()

Obtiene el valor booleano para ordenar los parámetros de consulta alfabéticamente antes de comparar los URI al buscar coincidencias.

Devoluciones:

el valor booleano

setComparingBodies

public CustomMatcher setComparingBodies(boolean comparingBodies)

Establece true para habilitar la coincidencia de cuerpo (comportamiento predeterminado) o false para deshabilitar la coincidencia de cuerpo.

Parámetros:

comparingBodies - los cuerpos de comparación

Devoluciones:

Objeto CustomMatcher actualizado.

setExcludedHeaders

public CustomMatcher setExcludedHeaders(List excludedHeaders)

Establece la lista de encabezados que se deben excluir durante la coincidencia. La presencia de estos encabezados no se tendrá en cuenta mientras coincide.

Parámetros:

excludedHeaders - la lista de encabezados excluidos

Devoluciones:

Objeto CustomMatcher actualizado.

setHeadersKeyOnlyMatch

public CustomMatcher setHeadersKeyOnlyMatch(List headersKeyOnlyMatch)

Establece la lista de encabezados que se deben omitir durante la coincidencia. Los valores de encabezado no coincidirán, pero la presencia de estos encabezados se tendrá en cuenta mientras coincide.

Parámetros:

headersKeyOnlyMatch - la lista de encabezados omitido

Devoluciones:

Objeto CustomMatcher actualizado.

setIgnoredQueryParameters

public CustomMatcher setIgnoredQueryParameters(List ignoredQueryParameters)

Establece la lista de parámetros de consulta que se deben omitir durante la coincidencia. Los valores de parámetro no se coincidirán, pero se tendrá en cuenta la presencia de estos parámetros.

Parámetros:

ignoredQueryParameters - los parámetros de consulta omitido

Devoluciones:

Objeto CustomMatcher actualizado.

setQueryOrderingIgnored

public CustomMatcher setQueryOrderingIgnored(boolean queryOrderingIgnored)

Establece el orden de las consultas en un valor booleano para ordenar alfabéticamente los parámetros de consulta antes de comparar los URI al buscar coincidencias.

Parámetros:

queryOrderingIgnored - para pasar por alto el valor booleano de ordenación de consultas

Devoluciones:

Objeto CustomMatcher actualizado.

Se aplica a