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());
|
}
|
}
|
}
|
}
|