/** * No-arg constructor providing an empty library builder */ LibraryBuilder() { syntaxCheckers = Dictionary.newBuilder(); digesters = Dictionary.newBuilder(); validators = Dictionary.newBuilder(); formatAttributes = Dictionary.newBuilder(); }
@BeforeMethod public void init() { attribute = mock(FormatAttribute.class); when(attribute.supportedTypes()).thenReturn(SUPPORTED); report = mock(ProcessingReport.class); final Dictionary<FormatAttribute> dictionary = Dictionary.<FormatAttribute>newBuilder().addEntry(FMT, attribute) .freeze(); processor = new FormatProcessor(dictionary); }
@BeforeMethod public void setupDigesters() { final DictionaryBuilder<Digester> builder = Dictionary.newBuilder(); digester1 = mock(Digester.class); when(digester1.digest(any(JsonNode.class))).thenReturn(digest1); when(digester1.supportedTypes()).thenReturn(TYPES1); builder.addEntry(K1, digester1); digester2 = mock(Digester.class); when(digester2.digest(any(JsonNode.class))).thenReturn(digest2); when(digester2.supportedTypes()).thenReturn(TYPES2); builder.addEntry(K2, digester2); schemaDigester = new SchemaDigester(builder.freeze()); }
public ValidatorBuilderTest() throws NoSuchMethodException { final DictionaryBuilder<KeywordValidatorFactory> builder = Dictionary.newBuilder(); KeywordValidatorFactory factory; factory = new ReflectionKeywordValidatorFactory(K1, Keyword1.class); builder.addEntry(K1, factory); factory = new ReflectionKeywordValidatorFactory(K2, Keyword2.class); builder.addEntry(K2, factory); factory = new ReflectionKeywordValidatorFactory(CHALLENGED, Challenged.class); builder.addEntry(CHALLENGED, factory); validatorBuilder = new ValidatorBuilder(builder.freeze()); }
@BeforeMethod public void createBuilder() { builder = Dictionary.newBuilder(); }
@BeforeMethod public void initialize() { report = spy(new TestProcessingReport()); final DictionaryBuilder<SyntaxChecker> builder = Dictionary.newBuilder(); checker = mock(SyntaxChecker.class); builder.addEntry(K1, checker); builder.addEntry(K2, new SyntaxChecker() { @Override public EnumSet<NodeType> getValidTypes() { return EnumSet.noneOf(NodeType.class); } @Override public void checkSyntax(final Collection<JsonPointer> pointers, final MessageBundle bundle, final ProcessingReport report, final SchemaTree tree) throws ProcessingException { report.error(new ProcessingMessage().setMessage(ERRMSG)); } }); processor = new SyntaxProcessor(BUNDLE, builder.freeze()); }