@Test
	protected void testApp() throws Exception {
		mockMvc.perform(get(Constants.DEFAULT_API_DOCS_URL + "/stores"))
				.andExpect(status().isOk())
				.andExpect(jsonPath("$.openapi", is("3.1.0")))
				.andExpect(content().json(getContent("results/3.1.0/app105-1.json"), true));
	}
",
		"springdoc.group-configs[1].group=users",
		"springdoc.group-configs[1].packages-to-scan=test.org.springdoc.api.v31.app105.api.user",
		"springdoc.group-configs[2].group=pets",
		"springdoc.group-configs[2].paths-to-match=/pet/**",
		"springdoc.group-configs[3].group=groups test",
		"springdoc.group-configs[3].paths-to-match=/v1/**",
		"springdoc.group-configs[3].paths-to-exclude=/v1/users",
		"springdoc.group-configs[3].packages-to-scan=test.org.springdoc.api.v31.app105.api.user,test.org.springdoc.api.v31.app105.api.store",
})
class SpringDocApp105Test extends AbstractSpringDocTest {

	@AfterAll
	public static void reset() {
		System.setProperty(Schema.EXPLICIT_OBJECT_SCHEMA_PROPERTY, "false");
		ModelConverters instance = ModelConverters.getInstance(true);
		Optional<ModelConverter> oas31ModelConverter =
				instance.getConverters()
						.stream().filter(modelConverter -> modelConverter instanceof OAS31ModelConverter).findAny();
		oas31ModelConverter.ifPresent(instance::removeConverter);
	}

	/**
Test app.

@throws Exception the exception
springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/java/test/org/springdoc/api/v31/app105/SpringDocApp105Test.java