package jnpf.flowable.controller; import org.junit.Test; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import static org.junit.Assert.*; public class DevApprovalProductionBoundaryTest { @Test public void defaultAndProductionDoNotRegisterAnyDevelopmentEndpoint() { for (String[] profiles : new String[][]{ {}, {"production"}, {"prod"}, {"production", "workflow-dev-tools"}, {"prod", "workflow-dev-tools"} }) { try (var context = new AnnotationConfigApplicationContext()) { context.getEnvironment().setActiveProfiles(profiles); context.register(DevApprovalController.class); context.refresh(); assertTrue(context.getBeansOfType(DevApprovalController.class).isEmpty()); } } } }