Class MockExternalMetadataConsumer
- java.lang.Object
-
- com.funnelback.plugin.index.consumers.mock.MockExternalMetadataConsumer
-
- All Implemented Interfaces:
ExternalMetadataConsumer
public class MockExternalMetadataConsumer extends Object implements ExternalMetadataConsumer
A mockExternalMetadataConsumer
that may be used when testingIndexingConfigProvider.externalMetadata(IndexConfigProviderContext, ExternalMetadataConsumer)
. Example:MockIndexConfigProviderContext mockContext = new MockIndexConfigProviderContext(); MockExternalMetadataConsumer mockConsumer = new MockExternalMetadataConsumer(); ExamplePluginIndexingConfigProvider underTest = new ExamplePluginIndexingConfigProvider(); underTest.externalMetadata(mockContext, mockConsumer); Assert.assertTrue("Assert something useful.", mockConsumer.getInvocations().size() >= 0);
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MockExternalMetadataConsumer.MockExternalMetadataInvocation
Holds the values thataddMetadataToPrefix(String, ListMultimap)
was called with.
-
Field Summary
Fields Modifier and Type Field Description private List<String>
addExternalMetadataLineInvocations
private List<MockExternalMetadataConsumer.MockExternalMetadataInvocation>
invocations
-
Constructor Summary
Constructors Constructor Description MockExternalMetadataConsumer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExternalMetadataLine(String externalMetadataLine)
void
addMetadataToPrefix(String URL, com.google.common.collect.ListMultimap<String,String> metadata)
-
-
-
Field Detail
-
invocations
private final List<MockExternalMetadataConsumer.MockExternalMetadataInvocation> invocations
-
-
Method Detail
-
addMetadataToPrefix
public void addMetadataToPrefix(String URL, com.google.common.collect.ListMultimap<String,String> metadata) throws IllegalArgumentException
- Specified by:
addMetadataToPrefix
in interfaceExternalMetadataConsumer
- Throws:
IllegalArgumentException
-
addExternalMetadataLine
public void addExternalMetadataLine(String externalMetadataLine) throws IllegalArgumentException
- Specified by:
addExternalMetadataLine
in interfaceExternalMetadataConsumer
- Throws:
IllegalArgumentException
-
-