package io.swagger; import io.swagger.jaxrs.Reader; import io.swagger.models.Operation; import io.swagger.models.Swagger; import io.swagger.models.parameters.Parameter; import io.swagger.resources.RegexPathParamResource; import org.testng.annotations.Test; import static org.testng.Assert.assertEquals; public class RegexPathParamTest { @Test(description = "scan a simple resource") public void scanSimpleResource() { Swagger swagger = new Reader(new Swagger()).read(RegexPathParamResource.class); Operation get = swagger.getPaths().get("/{report_type}").getGet(); Parameter param = get.getParameters().get(0); assertEquals(param.getName(), "report_type"); assertEquals(param.getPattern(), "[aA-zZ]+"); } }