package io.swagger.servlet.extensions; import io.swagger.models.Swagger; import io.swagger.models.parameters.Parameter; import io.swagger.servlet.ReaderContext; import io.swagger.servlet.resources.ResourceWithAnnotations; import io.swagger.servlet.resources.ResourceWithoutApiAnnotation; import java.lang.reflect.Method; import java.util.Collections; public abstract class BaseServletReaderExtensionTest { protected static final ReaderExtension extension = new ServletReaderExtension(); protected static ReaderContext createDefaultContext() { return createContext(ResourceWithAnnotations.class); } protected static ReaderContext createDefaultContextWithoutApi() { return createContext(ResourceWithoutApiAnnotation.class); } protected static ReaderContext createContext(Class<?> cls) { return new ReaderContext(new Swagger(), cls, "", null, false, Collections.<String>emptyList(), Collections.<String>emptyList(), Collections.<String>emptyList(), Collections.<Parameter>emptyList()); } protected static Method findMethod(ReaderContext context, String methodName) throws NoSuchMethodException { return context.getCls().getMethod(methodName); } }