Class MockAutoCompletionConsumer
- java.lang.Object
-
- com.funnelback.plugin.index.consumers.mock.MockAutoCompletionConsumer
-
- All Implemented Interfaces:
com.funnelback.plugin.index.consumers.AutoCompletionConsumer
public class MockAutoCompletionConsumer extends Object implements com.funnelback.plugin.index.consumers.AutoCompletionConsumer
A mockAutoCompletionConsumer
that may be used when testingIndexingConfigProvider.supplyAutoCompletionEntriesForProfiles(List, AutoCompletionConsumer)
. Example:MockIndexConfigProviderContext mockContext = new MockIndexConfigProviderContext(); MockAutoCompletionConsumer mockConsumer = new MockAutoCompletionConsumer(); ExamplePluginIndexingConfigProvider underTest = new ExamplePluginIndexingConfigProvider(); underTest.supplyAutoCompletionEntriesForProfiles(List.of(mockContext), mockConsumer); Assert.assertTrue("Assert something useful.", mockConsumer.getInvocations().size() >= 0);
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MockAutoCompletionConsumer.MockAutoCompletionInvocation
Holds the values thatMockAutoCompletionConsumer#applyAutoCompletionEntryToProfiles(AutoCompletionEntry, Set
was called with.)
-
Field Summary
Fields Modifier and Type Field Description private List<MockAutoCompletionConsumer.MockAutoCompletionInvocation>
invocations
-
Constructor Summary
Constructors Constructor Description MockAutoCompletionConsumer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyAutoCompletionEntryToProfiles(com.funnelback.plugin.index.model.querycompletion.AutoCompletionEntry autoCompletionEntry, Set<String> profiles)
List<MockAutoCompletionConsumer.MockAutoCompletionInvocation>
getInvocations()
-
-
-
Field Detail
-
invocations
private final List<MockAutoCompletionConsumer.MockAutoCompletionInvocation> invocations
-
-
Method Detail
-
applyAutoCompletionEntryToProfiles
public void applyAutoCompletionEntryToProfiles(com.funnelback.plugin.index.model.querycompletion.AutoCompletionEntry autoCompletionEntry, Set<String> profiles) throws IllegalArgumentException
- Specified by:
applyAutoCompletionEntryToProfiles
in interfacecom.funnelback.plugin.index.consumers.AutoCompletionConsumer
- Throws:
IllegalArgumentException
-
getInvocations
public List<MockAutoCompletionConsumer.MockAutoCompletionInvocation> getInvocations()
-
-