刘光辉
3 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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());
            }
        }
    }
}