summaryrefslogtreecommitdiffstats
path: root/vespa-http-client
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorn.christian@seime.no>2020-01-08 14:22:31 +0100
committerGitHub <noreply@github.com>2020-01-08 14:22:31 +0100
commita10c54b1a05326021c37d428a0e03117ef765380 (patch)
treefddfc08168d84b3c6615bb3285d7bcf65e9f7c3e /vespa-http-client
parentbd1868da7bcfc5d24216596ebb3c7a8fb27f6fb8 (diff)
Revert "Revert "Bjorncs/apache commons libraries cleanup""
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 {