Class MockPluginStore
- java.lang.Object
-
- com.funnelback.plugin.gatherer.mock.MockPluginStore
-
- All Implemented Interfaces:
com.funnelback.plugin.gatherer.PluginStore
public class MockPluginStore extends Object implements com.funnelback.plugin.gatherer.PluginStore
A mock PluginStore that may be used when testing the PluginGatherer. Example:
Stores records in memory, don't store too many documents into this.MockPluginStore pluginStore = new MockPluginStore(); MockPluginGatherContext pluginGatherContext = new MockPluginGatherContext(); PluginGatherer underTest = new MyPluginGatherer(); underTest.gather(pluginGatherContext, pluginStore); Assert.assertEquals("2 documents should have been gathered.", 2, pluginStore.getStored().size()); Assert.assertEquals("http://example.com/1", pluginStore.getStored().get(0).getUri().toASCIIString()); Assert.assertEquals("http://example.com/2", pluginStore.getStored().get(1).getUri().toASCIIString());
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MockPluginStore.MockPluginStoreResult
Holds the values thatstore(URI, byte[], ListMultimap)
was called with.
-
Field Summary
Fields Modifier and Type Field Description private List<MockPluginStore.MockPluginStoreResult>
stored
-
Constructor Summary
Constructors Constructor Description MockPluginStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<MockPluginStore.MockPluginStoreResult>
getStored()
void
store(URI uri, byte[] content, com.google.common.collect.ListMultimap<String,String> metadata)
-
-
-
Field Detail
-
stored
private final List<MockPluginStore.MockPluginStoreResult> stored
-
-
Method Detail
-
store
public void store(URI uri, byte[] content, com.google.common.collect.ListMultimap<String,String> metadata)
- Specified by:
store
in interfacecom.funnelback.plugin.gatherer.PluginStore
-
getStored
public List<MockPluginStore.MockPluginStoreResult> getStored()
-
-