Class MockJsoupFilterContext
- java.lang.Object
-
- com.funnelback.common.filter.jsoup.MockJsoupFilterContext
-
- All Implemented Interfaces:
com.funnelback.common.filter.jsoup.FilterContext
public class MockJsoupFilterContext extends Object implements com.funnelback.common.filter.jsoup.FilterContext
A mock FilterContext to be used when testing Jsoup fiters. Allows a HTML document to be set, additional metadata and customData to be set and also allows for config settings to be configured. Example:// Setup the HTML document to use in the test. MockJsoupFilterContext filterContext = new MockJsoupFilterContext("<html>\n" + "<body>\n" + "<p>The HTML document used to test your filter </p>\n" + "</body>\n" + "</html>"); // Also configure some collection.cfg settings. filterContext.getSetup().getConfigSettings().put("myfilter.enabled", "true");
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.collect.Multimap<String,String>
additionalMetadata
private Map<String,Object>
customData
private org.jsoup.nodes.Document
document
private MockJsoupSetupContext
setup
-
Constructor Summary
Constructors Constructor Description MockJsoupFilterContext(MockJsoupSetupContext setup, org.jsoup.nodes.Document document)
MockJsoupFilterContext(String html)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.Multimap<String,String>
getAdditionalMetadata()
Map<String,Object>
getCustomData()
org.jsoup.nodes.Document
getDocument()
MockJsoupSetupContext
getSetup()
-
-
-
Constructor Detail
-
MockJsoupFilterContext
public MockJsoupFilterContext(String html)
-
MockJsoupFilterContext
public MockJsoupFilterContext(MockJsoupSetupContext setup, org.jsoup.nodes.Document document)
-
-
Method Detail
-
getSetup
public MockJsoupSetupContext getSetup()
- Specified by:
getSetup
in interfacecom.funnelback.common.filter.jsoup.FilterContext
-
getDocument
public org.jsoup.nodes.Document getDocument()
- Specified by:
getDocument
in interfacecom.funnelback.common.filter.jsoup.FilterContext
-
getAdditionalMetadata
public com.google.common.collect.Multimap<String,String> getAdditionalMetadata()
- Specified by:
getAdditionalMetadata
in interfacecom.funnelback.common.filter.jsoup.FilterContext
-
-