@@ -0,0 +1,1507 @@
+package com.github.shredder121.gh_event_api.testutil;%0A%0Aimport org.slf4j.Logger;%0Aimport org.slf4j.LoggerFactory;%0Aimport org.springframework.stereotype.Component;%0A%0Aimport com.fasterxml.jackson.core.JsonParser;%0Aimport com.fasterxml.jackson.databind.DeserializationContext;%0Aimport com.fasterxml.jackson.databind.JsonDeserializer;%0Aimport com.fasterxml.jackson.databind.deser.DeserializationProblemHandler;%0Aimport com.fasterxml.jackson.databind.module.SimpleModule;%0A%0A/**%0A * An additional module that configures printing a warning about properties that exist in JSON form, but not in the source.%0A *%0A * @author Shredder121%0A */%0A@Component%0A@SuppressWarnings(%22serial%22) // Interoperability is not required%0Aclass GHEventApiTestModule extends SimpleModule %7B%0A%0A    public GHEventApiTestModule() %7B%0A        super(%22GHEventApiServerTest%22);%0A    %7D%0A%0A    @Override%0A    public void setupModule(SetupContext context) %7B%0A        context.addDeserializationProblemHandler(new WarningDeserializationProblemHandler());%0A    %7D%0A%0A    static class WarningDeserializationProblemHandler extends DeserializationProblemHandler %7B%0A%0A        static Logger logger = LoggerFactory.getLogger(WarningDeserializationProblemHandler.class);%0A%0A        @Override%0A        public boolean handleUnknownProperty(DeserializationContext ctxt, JsonParser jp, JsonDeserializer%3C?%3E deserializer, Object beanOrClass, String propertyName) %7B%0A            logger.debug(%22Unhandled field %7B%7D.%7B%7D%22, beanOrClass.getClass(), propertyName);%0A            return false;%0A        %7D%0A    %7D%0A%7D%0A

Print debug level warnings about unknown properties in the tests