summaryrefslogtreecommitdiffstats
path: root/vespa-http-client
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2020-01-07 13:41:49 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2020-01-07 13:41:49 +0100
commitfc131ea0908b97218510836c06784accf07e40fc (patch)
tree7fef60a883d82d9a92fd1f9a95e976d437e0822a /vespa-http-client
parent59b58e2da8bf846d078d227ddd477d86f474ba1a (diff)
Remove use of common-lang in vespa-http-client
Diffstat (limited to 'vespa-http-client')
-rw-r--r--vespa-http-client/pom.xml6
-rw-r--r--vespa-http-client/src/test/java/com/yahoo/vespa/http/client/core/XmlFeedReaderTest.java16
2 files changed, 7 insertions, 15 deletions
diff --git a/vespa-http-client/pom.xml b/vespa-http-client/pom.xml
index bdac1d660dc..7b055228786 100644
--- a/vespa-http-client/pom.xml
+++ b/vespa-http-client/pom.xml
@@ -66,12 +66,6 @@
<!-- Test dependencies -->
<dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <version>3.4</version>
- <scope>test</scope>
- </dependency>
- <dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<scope>test</scope>
diff --git a/vespa-http-client/src/test/java/com/yahoo/vespa/http/client/core/XmlFeedReaderTest.java b/vespa-http-client/src/test/java/com/yahoo/vespa/http/client/core/XmlFeedReaderTest.java
index 9abbf916cff..925f3105878 100644
--- a/vespa-http-client/src/test/java/com/yahoo/vespa/http/client/core/XmlFeedReaderTest.java
+++ b/vespa-http-client/src/test/java/com/yahoo/vespa/http/client/core/XmlFeedReaderTest.java
@@ -1,8 +1,9 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.http.client.core;
+import com.fasterxml.jackson.databind.JsonNode;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import com.yahoo.vespa.http.client.FeedClient;
-import org.apache.commons.lang3.StringEscapeUtils;
import org.junit.Test;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
@@ -17,7 +18,6 @@ import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
-import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
import static org.mockito.ArgumentMatchers.any;
@@ -32,6 +32,8 @@ public class XmlFeedReaderTest {
private final static String feedResource3 = "/xml-challenge2.xml";
private final static String feedResource4 = "/xml-challenge3.xml";
+ private static final XmlMapper xmlMapper = new XmlMapper();
+
private final String updateDocUpdate =
"<?xml version=\"1.0\"?>\n" +
"<vespafeed>\n" +
@@ -232,13 +234,9 @@ public class XmlFeedReaderTest {
InputStream inputStream2 = XmlFeedReaderTest.class.getResourceAsStream(filename);
String rawXML = new java.util.Scanner(inputStream2, "UTF-8").useDelimiter("\\A").next();
- String rawDoc = rawXML.toString().split("<document")[1].split("</document>")[0];
- assertThat(rawDoc.length() > 30, is(true));
-
- String decodedRawXml = StringEscapeUtils.unescapeXml(rawDoc);
- String decodedDoc = StringEscapeUtils.unescapeXml(document);
-
- assertThat(decodedDoc, containsString(decodedRawXml));
+ JsonNode decodedDocument = xmlMapper.readTree(document);
+ JsonNode rawDocuments = xmlMapper.readTree(rawXML);
+ assertThat(decodedDocument, is(rawDocuments.get("document")));
}
@Test public void testCData() throws Exception {