MCPcopy Index your code
hub / github.com/OpenFeign/feign / decodesXml

Method decodesXml

jaxb/src/test/java/feign/jaxb/JAXBCodecTest.java:187–211  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

185 }
186
187 @Test
188 void decodesXml() throws Exception {
189 MockObject mock = new MockObject();
190 mock.value = "Test";
191
192 String mockXml =
193 """
194 <?xml version="1.0" encoding="UTF-8" standalone="yes"?><mockObject>\
195 <value>Test</value></mockObject>\
196 """;
197
198 Response response =
199 Response.builder()
200 .status(200)
201 .reason("OK")
202 .request(
203 Request.create(HttpMethod.GET, "/api", Collections.emptyMap(), null, Util.UTF_8))
204 .headers(Collections.emptyMap())
205 .body(mockXml, UTF_8)
206 .build();
207
208 JAXBDecoder decoder = new JAXBDecoder(new JAXBContextFactory.Builder().build());
209
210 assertThat(decoder.decode(response, MockObject.class)).isEqualTo(mock);
211 }
212
213 @Test
214 void doesntDecodeParameterizedTypes() throws Exception {

Callers

nothing calls this directly

Calls 10

builderMethod · 0.95
createMethod · 0.95
decodeMethod · 0.95
bodyMethod · 0.65
headersMethod · 0.65
buildMethod · 0.45
requestMethod · 0.45
reasonMethod · 0.45
statusMethod · 0.45
assertThatMethod · 0.45

Tested by

no test coverage detected