1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.model.profile.activation;
20
21 import java.util.Properties;
22
23 import org.apache.maven.api.model.Profile;
24 import org.apache.maven.model.building.SimpleProblemCollector;
25 import org.apache.maven.model.profile.DefaultProfileActivationContext;
26 import org.apache.maven.model.profile.ProfileActivationContext;
27 import org.junit.jupiter.api.AfterEach;
28 import org.junit.jupiter.api.BeforeEach;
29
30 import static org.junit.jupiter.api.Assertions.assertEquals;
31
32
33
34
35
36
37 @Deprecated
38 public abstract class AbstractProfileActivatorTest<T extends ProfileActivator> {
39
40 protected T activator;
41
42 @BeforeEach
43 abstract void setUp() throws Exception;
44
45 @AfterEach
46 void tearDown() throws Exception {
47 activator = null;
48 }
49
50 protected ProfileActivationContext newContext(final Properties userProperties, final Properties systemProperties) {
51 DefaultProfileActivationContext context = new DefaultProfileActivationContext();
52 return context.setUserProperties(userProperties).setSystemProperties(systemProperties);
53 }
54
55 protected void assertActivation(boolean active, Profile profile, ProfileActivationContext context) {
56 SimpleProblemCollector problems = new SimpleProblemCollector();
57
58 assertEquals(active, activator.isActive(new org.apache.maven.model.Profile(profile), context, problems));
59
60 assertEquals(0, problems.getErrors().size(), problems.getErrors().toString());
61 assertEquals(0, problems.getWarnings().size(), problems.getWarnings().toString());
62 }
63 }