public interface MockResponse
| Modifier and Type | Method and Description |
|---|---|
MockResponse |
deveRetornarHeader(String headerName)
Asserção de que a resposta possua o cabeçalho informado.
|
MockResponse |
deveRetornarHeader(String headerName,
Object headerValue)
Asserção de que a resposta deve conter um header com o nome e valor informados.
|
MockResponse |
deveRetornarObjetoDoTipo(Class<?> tipo)
Deprecated.
Para obter a resposta em JSON, utilizar
getObjetoRespostaUsando(JsonToObjectFunction). Este método será removido em versões futuras. |
MockResponse |
deveRetornarObjetoDoTipo(TypeReference<?> typeReference)
Deprecated.
Para obter a resposta em JSON, utilizar
getObjetoRespostaUsando(JsonToObjectFunction). Este método será removido em versões futuras. |
MockResponse |
deveRetornarRespostaDoTipo(javax.ws.rs.core.MediaType contentType)
Asserção de que a resposta retorne conteúdo do tipo informado.
|
default MockResponse |
deveRetornarRespostaDoTipo(String contentType)
Asserção de que a resposta retorne conteúdo do tipo informado.
|
MockResponse |
deveRetornarStatus(javax.ws.rs.core.Response.Status status)
Asserção de que o código HTTP da resposta seja igual ao informado.
|
MockResponse |
deveRetornarStatusOk()
Asserção de que o código HTTP da resposta seja
HttpStatus.SC_OK. |
InputStream |
getConteudoResposta()
Obtém o conteúdo da resposta como um stream
|
String |
getConteudoRespostaComoString()
Obtém o conteúdo da resposta no formato de uma String.
|
Object |
getImplementacaoSubjacente()
Fornece acesso à API sendo utilizada para simular os acessos HTTP.
|
<T> T |
getObjetoRespostaUsando(JsonToObjectConverter converter)
Deprecated.
Para obter a resposta em JSON, utilizar
getObjetoRespostaUsando(JsonToObjectFunction). Este método será removido em versões futuras. |
default <T> T |
getObjetoRespostaUsando(JsonToObjectFunction<T> conversor)
Obtém um POJO representando o JSON retornado como resposta.
|
MockResponse |
naoDeveRetornarConteudo()
Asserção de que a resposta não possua corpo.
|
MockResponse deveRetornarStatusOk()
HttpStatus.SC_OK.this, para chamadas encadeadas de métodoAssertionError - caso a asserção falheMockResponse deveRetornarStatus(javax.ws.rs.core.Response.Status status)
status - status HTTP esperadothis, para chamadas encadeadas de métodoAssertionError - caso a asserção falhe@Deprecated MockResponse deveRetornarObjetoDoTipo(Class<?> tipo)
getObjetoRespostaUsando(JsonToObjectFunction). Este método será removido em versões futuras.tipo - tipo de objeto esperadothis, para chamadas encadeadas de métodoAssertionError - caso a asserção falhe@Deprecated MockResponse deveRetornarObjetoDoTipo(TypeReference<?> typeReference)
getObjetoRespostaUsando(JsonToObjectFunction). Este método será removido em versões futuras.typeReference - tipo de objeto esperadothis, para chamadas encadeadas de métodoAssertionError - caso a asserção falhedefault MockResponse deveRetornarRespostaDoTipo(String contentType)
contentType - tipo de conteúdo esperadothis, para chamadas encadeadas de métodoAssertionError - caso a asserção falheMockResponse deveRetornarRespostaDoTipo(javax.ws.rs.core.MediaType contentType)
contentType - tipo de conteúdo esperadothis, para chamadas encadeadas de métodoAssertionError - caso a asserção falheMockResponse naoDeveRetornarConteudo()
this, para chamadas encadeadas de métodoAssertionError - caso a asserção falheMockResponse deveRetornarHeader(String headerName)
headerName - nome do cabeçalho HTTP esperadothis, para chamadas encadeadas de métodoAssertionError - caso a asserção falheMockResponse deveRetornarHeader(String headerName, Object headerValue)
URI "/teste/1" será considerada diferente de uma String "/teste/1").headerName - nome do cabeçalho HTTP esperadoheaderValue - valor esperado para o cabeçalho HTTPthis, para chamadas encadeadas de métodoAssertionError - caso a asserção falhe@Deprecated <T> T getObjetoRespostaUsando(JsonToObjectConverter converter)
getObjetoRespostaUsando(JsonToObjectFunction). Este método será removido em versões futuras.T - o tipo de objeto esperadoconverter - instância a ser utilizada para converter a resposta JSON em um POJO.JaxRsException - caso ocorra algum erro ao converter o conteúdo da respostadefault <T> T getObjetoRespostaUsando(JsonToObjectFunction<T> conversor)
Obtém um POJO representando o JSON retornado como resposta.
Exemplo de utilização:
MockResponse response = ...;
Objeto obj = response.getObjetoRespostaUsando((stream) -> meuConversor.readObject(stream));
T - o tipo de objeto esperadoconversor - função a a ser utilizada para converter a resposta JSON em um POJO.NullPointerException - caso seja informado nullJaxRsException - caso ocorra algum erro ao converter o conteúdo da respostaInputStream getConteudoResposta()
String getConteudoRespostaComoString()
JaxRsException - caso ocorra algum erro ao converter o conteúdo da resposta em StringObject getImplementacaoSubjacente()
Copyright © 2016–2019 Tribunal Superior do Trabalho. All rights reserved.