@Test
@DisabledOnJava(value = 9, description = "Automagic configuration only works with MR-JAR jars as they don't work in exploded mode.")
void testContainer() {
PetiteContainer pc = new PetiteContainer();
AutomagicPetiteConfigurator petiteConfigurator = new AutomagicPetiteConfigurator(pc);
petiteConfigurator.withScanner(classScanner ->
classScanner
.excludeAllEntries(true)
.includeEntries("jodd.petite.fixtures.*")
.excludeEntries("jodd.petite.fixtures.data.*", "jodd.petite.fixtures.tst3.*", "jodd.petite.fixtures.tst.Ses")
.excludeEntries(
"jodd.petite.fixtures.data.*", "jodd.petite.fixtures.tst6.*", "jodd.petite.fixtures.tst.Ses",
"*Public*", "*Secret*", "*$*", "jodd.petite.proxy.*", "jodd.petite.fixtures.rainbow.*"));
petiteConfigurator.configure();
assertEquals(1, pc.beansCount());
assertEquals(1, pc.scopesCount());
assertEquals(0, Foo.instanceCounter);
Foo foo = pc.getBean("foo");
assertNotNull(foo);
}