Skip to content

Commit 8b006d5

Browse files
authored
Fix test bug in XmlSerializerTests (Azure#45054)
1 parent 224cac2 commit 8b006d5

4 files changed

Lines changed: 5 additions & 4 deletions

File tree

sdk/clientcore/annotation-processor-test/src/main/java/io/clientcore/annotation/processor/test/test/SimpleXmlSerializableServiceImpl.java renamed to sdk/clientcore/annotation-processor-test/src/main/java/io/clientcore/annotation/processor/test/SimpleXmlSerializableServiceImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,10 +130,11 @@ public SimpleXmlSerializable getXml(String contentType) {
130130

131131
@SuppressWarnings({ "unchecked", "cast" })
132132
@Override
133-
public SimpleXmlSerializable getInvalidXml() {
133+
public SimpleXmlSerializable getInvalidXml(String contentType) {
134134
String url = "http://localhost/getInvalidXml";
135135
// Create the HTTP request
136136
HttpRequest httpRequest = new HttpRequest().setMethod(HttpMethod.GET).setUri(url);
137+
httpRequest.getHeaders().add(HttpHeaderName.CONTENT_TYPE, contentType);
137138
// Send the request through the httpPipeline
138139
Response<BinaryData> networkResponse = this.httpPipeline.send(httpRequest);
139140
int responseCode = networkResponse.getStatusCode();

sdk/clientcore/annotation-processor-test/src/main/java/io/clientcore/annotation/processor/test/implementation/SimpleXmlSerializableService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,5 +70,5 @@ static SimpleXmlSerializableService getNewInstance(HttpPipeline pipeline) {
7070
* @return The retrieved invalid XML payload.
7171
*/
7272
@HttpRequestInformation(method = HttpMethod.GET, path = "getInvalidXml", expectedStatusCodes = { 200 })
73-
SimpleXmlSerializable getInvalidXml();
73+
SimpleXmlSerializable getInvalidXml(@HeaderParam("Content-Type") String contentType);
7474
}

sdk/clientcore/annotation-processor-test/src/main/java/io/clientcore/annotation/processor/test/test/implementation/TestInterfaceClientServiceImpl.java renamed to sdk/clientcore/annotation-processor-test/src/main/java/io/clientcore/annotation/processor/test/implementation/TestInterfaceClientServiceImpl.java

File renamed without changes.

sdk/clientcore/annotation-processor-test/src/test/java/io/clientcore/annotation/processor/test/serializers/XmlSerializableTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import static org.junit.jupiter.api.Assertions.assertThrows;
2525

2626
/**
27-
* Tests that {@link XmlSerializable} is supported by annotation-proessor.
27+
* Tests that {@link XmlSerializable} is supported by annotation-processor.
2828
*/
2929
public class XmlSerializableTests {
3030

@@ -92,6 +92,6 @@ public void getInvalidXml(String contentType) {
9292
.build();
9393

9494
SimpleXmlSerializableService simpleXmlSerializableServiceImpl = SimpleXmlSerializableService.getNewInstance(pipeline);
95-
assertThrows(RuntimeException.class, simpleXmlSerializableServiceImpl::getInvalidXml);
95+
assertThrows(RuntimeException.class, () -> simpleXmlSerializableServiceImpl.getInvalidXml(contentType));
9696
}
9797
}

0 commit comments

Comments
 (0)