diff options
Diffstat (limited to 'vespaclient-container-plugin/src/test/java/com/yahoo/vespaxmlparser/MockFeedReaderFactory.java')
-rw-r--r-- | vespaclient-container-plugin/src/test/java/com/yahoo/vespaxmlparser/MockFeedReaderFactory.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/vespaclient-container-plugin/src/test/java/com/yahoo/vespaxmlparser/MockFeedReaderFactory.java b/vespaclient-container-plugin/src/test/java/com/yahoo/vespaxmlparser/MockFeedReaderFactory.java new file mode 100644 index 00000000000..513892af213 --- /dev/null +++ b/vespaclient-container-plugin/src/test/java/com/yahoo/vespaxmlparser/MockFeedReaderFactory.java @@ -0,0 +1,32 @@ +// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.vespaxmlparser; + +import com.yahoo.document.DocumentTypeManager; +import com.yahoo.vespa.http.client.config.FeedParams; +import com.yahoo.vespa.http.server.FeedReaderFactory; + +import java.io.InputStream; + +/** + * For creating MockReader of innput stream. + * @author dybis + */ +public class MockFeedReaderFactory extends FeedReaderFactory { + + public MockFeedReaderFactory() { + super(true); + } + + @Override + public FeedReader createReader( + InputStream inputStream, + DocumentTypeManager docTypeManager, + FeedParams.DataFormat dataFormat) { + try { + return new MockReader(inputStream); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + +} |