Commit 49c2461469caac3d39aa5c8c2a37ae8f6cb33897
1 parent
801bb459
Exists in
master
CRiação do teste unitário do configuration com o tipo Class
Showing
2 changed files
with
40 additions
and
1 deletions
Show diff stats
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/ConfigurationLoaderTest.java
@@ -44,6 +44,7 @@ import static org.junit.Assert.fail; | @@ -44,6 +44,7 @@ import static org.junit.Assert.fail; | ||
44 | import static org.powermock.api.easymock.PowerMock.mockStatic; | 44 | import static org.powermock.api.easymock.PowerMock.mockStatic; |
45 | 45 | ||
46 | import java.util.Locale; | 46 | import java.util.Locale; |
47 | +import java.util.Properties; | ||
47 | 48 | ||
48 | import javax.validation.constraints.NotNull; | 49 | import javax.validation.constraints.NotNull; |
49 | 50 | ||
@@ -72,6 +73,20 @@ public class ConfigurationLoaderTest { | @@ -72,6 +73,20 @@ public class ConfigurationLoaderTest { | ||
72 | private CoreBootstrap coreBootstrap; | 73 | private CoreBootstrap coreBootstrap; |
73 | 74 | ||
74 | @Configuration | 75 | @Configuration |
76 | + public class ConfigurationSuccessfulPropertiesWithClassField { | ||
77 | + | ||
78 | + protected Class classe; | ||
79 | + | ||
80 | + } | ||
81 | + | ||
82 | + @Configuration | ||
83 | + public class ConfigurationSuccessfulPropertiesWithPropertiesField { | ||
84 | + | ||
85 | + protected Properties properties; | ||
86 | + | ||
87 | + } | ||
88 | + | ||
89 | + @Configuration | ||
75 | public class ConfigurationSuccessfulProperties { | 90 | public class ConfigurationSuccessfulProperties { |
76 | 91 | ||
77 | @Name("frameworkdemoiselle.configurationtest.nameConfiguration") | 92 | @Name("frameworkdemoiselle.configurationtest.nameConfiguration") |
@@ -295,6 +310,27 @@ public class ConfigurationLoaderTest { | @@ -295,6 +310,27 @@ public class ConfigurationLoaderTest { | ||
295 | } | 310 | } |
296 | 311 | ||
297 | @Test | 312 | @Test |
313 | + public void testConfigurationSuccessfulPropertiesWithClassField() { | ||
314 | + ConfigurationSuccessfulPropertiesWithClassField config = new ConfigurationSuccessfulPropertiesWithClassField(); | ||
315 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | ||
316 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | ||
317 | + configurationLoader.load(config); | ||
318 | + assertEquals(ConfigurationLoaderTest.class,config.classe); | ||
319 | + } | ||
320 | + | ||
321 | + @Test | ||
322 | + public void testConfigurationSuccessfulPropertiesWithPropertiesField() { | ||
323 | + ConfigurationSuccessfulPropertiesWithPropertiesField config = new ConfigurationSuccessfulPropertiesWithPropertiesField(); | ||
324 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | ||
325 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | ||
326 | + configurationLoader.load(config); | ||
327 | + assertEquals("teste1",config.properties.getProperty("1")); | ||
328 | + assertEquals("teste2",config.properties.getProperty("2")); | ||
329 | + assertTrue(config.properties.containsKey("1")); | ||
330 | + assertTrue(config.properties.containsKey("2")); | ||
331 | + } | ||
332 | + | ||
333 | + @Test | ||
298 | public void testConfigurationSuccessfulPropertiesPossibleConventions() { | 334 | public void testConfigurationSuccessfulPropertiesPossibleConventions() { |
299 | ConfigurationSuccessfulProperties config = new ConfigurationSuccessfulProperties(); | 335 | ConfigurationSuccessfulProperties config = new ConfigurationSuccessfulProperties(); |
300 | expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | 336 | expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); |
impl/core/src/test/resources/demoiselle.properties
@@ -75,4 +75,7 @@ convention_underline=Convention Underline | @@ -75,4 +75,7 @@ convention_underline=Convention Underline | ||
75 | convention.dot=Convention Dot | 75 | convention.dot=Convention Dot |
76 | conventionalllowercase=All LowerCase | 76 | conventionalllowercase=All LowerCase |
77 | CONVENTIONALLUPPERCASE=ALL UPPERCASE | 77 | CONVENTIONALLUPPERCASE=ALL UPPERCASE |
78 | -complexObject=null | ||
79 | \ No newline at end of file | 78 | \ No newline at end of file |
79 | +complexObject=null | ||
80 | +properties.1=teste1 | ||
81 | +properties.2=teste2 | ||
82 | +classe=br.gov.frameworkdemoiselle.internal.configuration.ConfigurationLoaderTest | ||
80 | \ No newline at end of file | 83 | \ No newline at end of file |