Commit b17f5cb6ea9bb9afd1c6b4ef419e460913ec0bbc
Exists in
master
Merge branch 'master' of https://github.com/demoiselle/framework
Showing
3 changed files
with
139 additions
and
122 deletions
Show diff stats
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/MessageContextImplTest.java
@@ -34,123 +34,136 @@ | @@ -34,123 +34,136 @@ | ||
34 | * ou escreva para a Fundação do Software Livre (FSF) Inc., | 34 | * ou escreva para a Fundação do Software Livre (FSF) Inc., |
35 | * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. | 35 | * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. |
36 | */ | 36 | */ |
37 | -//package br.gov.frameworkdemoiselle.internal.implementation; | ||
38 | -// | ||
39 | -//import java.util.Locale; | ||
40 | -// | ||
41 | -//import junit.framework.Assert; | ||
42 | -// | ||
43 | -//import org.junit.Before; | ||
44 | -//import org.junit.Test; | ||
45 | -//import org.junit.runner.RunWith; | ||
46 | -//import org.powermock.api.easymock.PowerMock; | ||
47 | -//import org.powermock.modules.junit4.PowerMockRunner; | ||
48 | -//import org.powermock.reflect.Whitebox; | ||
49 | -//import org.slf4j.Logger; | ||
50 | -// | ||
51 | -//import br.gov.frameworkdemoiselle.message.Message; | ||
52 | -//import br.gov.frameworkdemoiselle.message.MessageContext; | ||
53 | -//import br.gov.frameworkdemoiselle.message.SeverityType; | ||
54 | -//import br.gov.frameworkdemoiselle.util.ResourceBundle; | ||
55 | -// | ||
56 | -//@RunWith(PowerMockRunner.class) | ||
57 | -//public class MessageContextImplTest { | ||
58 | -// | ||
59 | -// MessageContext messageContext; | ||
60 | -// | ||
61 | -// Message m1; | ||
62 | -// | ||
63 | -// @SuppressWarnings("unused") | ||
64 | -// @Before | ||
65 | -// public void before() { | ||
66 | -// messageContext = new MessageContextImpl(); | ||
67 | -// | ||
68 | -// Logger logger = PowerMock.createMock(Logger.class); | ||
69 | -// ResourceBundle bundle = new ResourceBundle(ResourceBundle.getBundle("demoiselle-core-bundle")); | ||
70 | -// | ||
71 | -// Whitebox.setInternalState(messageContext, "logger", logger); | ||
72 | -// Whitebox.setInternalState(messageContext, "bundle", bundle); | ||
73 | -// | ||
74 | -// m1 = new Message() { | ||
75 | -// | ||
76 | -// private String key = "m1.message"; | ||
77 | -// | ||
78 | -// private String resourceName = "messages"; | ||
79 | -// | ||
80 | -// private Locale locale = Locale.getDefault(); | ||
81 | -// | ||
82 | -// private SeverityType severityType = SeverityType.INFO; | ||
83 | -// | ||
84 | -// private Object[] parameters = {}; | ||
85 | -// | ||
86 | -// public String getText() { | ||
87 | -// return key; | ||
88 | -// } | ||
89 | -// | ||
90 | -// public void setKey(String key) { | ||
91 | -// this.key = key; | ||
92 | -// } | ||
93 | -// | ||
94 | -// public String getResourceName() { | ||
95 | -// return resourceName; | ||
96 | -// } | ||
97 | -// | ||
98 | -// public void setResourceName(String resourceName) { | ||
99 | -// this.resourceName = resourceName; | ||
100 | -// } | ||
101 | -// | ||
102 | -// public Locale getLocale() { | ||
103 | -// return locale; | ||
104 | -// } | ||
105 | -// | ||
106 | -// public void setLocale(Locale locale) { | ||
107 | -// this.locale = locale; | ||
108 | -// } | ||
109 | -// | ||
110 | -// public SeverityType getSeverity() { | ||
111 | -// return severityType; | ||
112 | -// } | ||
113 | -// | ||
114 | -// public void setSeverityType(SeverityType severityType) { | ||
115 | -// this.severityType = severityType; | ||
116 | -// } | ||
117 | -// | ||
118 | -// public Object[] getParameters() { | ||
119 | -// return parameters; | ||
120 | -// } | ||
121 | -// | ||
122 | -// public Message setParameters(Object[] parameters) { | ||
123 | -// this.parameters = parameters; | ||
124 | -// return this; | ||
125 | -// } | ||
126 | -// | ||
127 | -// public String getStringMessage() { | ||
128 | -// return "stringMessage"; | ||
129 | -// } | ||
130 | -// }; | ||
131 | -// } | ||
132 | -// | 37 | +package br.gov.frameworkdemoiselle.internal.implementation; |
38 | + | ||
39 | +import static org.easymock.EasyMock.expect; | ||
40 | +import static org.powermock.api.easymock.PowerMock.mockStatic; | ||
41 | +import static org.powermock.api.easymock.PowerMock.replay; | ||
42 | +import static org.powermock.api.easymock.PowerMock.replayAll; | ||
43 | + | ||
44 | +import java.util.Locale; | ||
45 | + | ||
46 | +import junit.framework.Assert; | ||
47 | + | ||
48 | +import org.junit.Before; | ||
49 | +import org.junit.Test; | ||
50 | +import org.junit.runner.RunWith; | ||
51 | +import org.powermock.api.easymock.PowerMock; | ||
52 | +import org.powermock.core.classloader.annotations.PrepareForTest; | ||
53 | +import org.powermock.modules.junit4.PowerMockRunner; | ||
54 | +import org.powermock.reflect.Whitebox; | ||
55 | +import org.slf4j.Logger; | ||
56 | + | ||
57 | +import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; | ||
58 | +import br.gov.frameworkdemoiselle.message.Message; | ||
59 | +import br.gov.frameworkdemoiselle.message.MessageContext; | ||
60 | +import br.gov.frameworkdemoiselle.message.SeverityType; | ||
61 | +import br.gov.frameworkdemoiselle.util.Beans; | ||
62 | +import br.gov.frameworkdemoiselle.util.ResourceBundle; | ||
63 | + | ||
64 | +@RunWith(PowerMockRunner.class) | ||
65 | +@PrepareForTest({ Beans.class, ResourceBundle.class }) | ||
66 | +public class MessageContextImplTest { | ||
67 | + | ||
68 | + MessageContext messageContext; | ||
69 | + | ||
70 | + Message m1; | ||
71 | + | ||
72 | + private ResourceBundle bundle; | ||
73 | + | ||
74 | + @SuppressWarnings("unused") | ||
75 | + @Before | ||
76 | + public void before() { | ||
77 | + messageContext = new MessageContextImpl(); | ||
78 | + | ||
79 | + Locale locale = Locale.getDefault(); | ||
80 | + | ||
81 | + mockStatic(Beans.class); | ||
82 | + expect(Beans.getReference(Locale.class)).andReturn(locale).anyTimes(); | ||
83 | + | ||
84 | + expect(Beans.getReference(ResourceBundle.class)).andReturn(bundle).anyTimes(); | ||
85 | + replayAll(Beans.class); | ||
86 | + | ||
87 | + Logger logger = PowerMock.createMock(Logger.class); | ||
88 | + | ||
89 | + m1 = new Message() { | ||
90 | + | ||
91 | + private String key = "m1.message"; | ||
92 | + | ||
93 | + private String resourceName = "messages"; | ||
94 | + | ||
95 | + private Locale locale = Locale.getDefault(); | ||
96 | + | ||
97 | + private SeverityType severityType = SeverityType.INFO; | ||
98 | + | ||
99 | + private Object[] parameters = {}; | ||
100 | + | ||
101 | + public String getText() { | ||
102 | + return key; | ||
103 | + } | ||
104 | + | ||
105 | + public void setKey(String key) { | ||
106 | + this.key = key; | ||
107 | + } | ||
108 | + | ||
109 | + public String getResourceName() { | ||
110 | + return resourceName; | ||
111 | + } | ||
112 | + | ||
113 | + public void setResourceName(String resourceName) { | ||
114 | + this.resourceName = resourceName; | ||
115 | + } | ||
116 | + | ||
117 | + public Locale getLocale() { | ||
118 | + return locale; | ||
119 | + } | ||
120 | + | ||
121 | + public void setLocale(Locale locale) { | ||
122 | + this.locale = locale; | ||
123 | + } | ||
124 | + | ||
125 | + public SeverityType getSeverity() { | ||
126 | + return severityType; | ||
127 | + } | ||
128 | + | ||
129 | + public void setSeverityType(SeverityType severityType) { | ||
130 | + this.severityType = severityType; | ||
131 | + } | ||
132 | + | ||
133 | + public Object[] getParameters() { | ||
134 | + return parameters; | ||
135 | + } | ||
136 | + | ||
137 | + public Message setParameters(Object[] parameters) { | ||
138 | + this.parameters = parameters; | ||
139 | + return this; | ||
140 | + } | ||
141 | + | ||
142 | + public String getStringMessage() { | ||
143 | + return "stringMessage"; | ||
144 | + } | ||
145 | + }; | ||
146 | + } | ||
147 | + | ||
133 | // @Test | 148 | // @Test |
134 | // public void testAddMessage() { | 149 | // public void testAddMessage() { |
135 | // messageContext.add(m1); | 150 | // messageContext.add(m1); |
136 | // Assert.assertTrue(messageContext.getMessages().size() == 1); | 151 | // Assert.assertTrue(messageContext.getMessages().size() == 1); |
137 | // Assert.assertTrue(messageContext.getMessages().contains(m1)); | 152 | // Assert.assertTrue(messageContext.getMessages().contains(m1)); |
138 | -// | ||
139 | // } | 153 | // } |
140 | -// | 154 | + |
141 | // @Test | 155 | // @Test |
142 | // public void testAddMessageObjectArray() { | 156 | // public void testAddMessageObjectArray() { |
143 | // Object[] param = { "1", "2" }; | 157 | // Object[] param = { "1", "2" }; |
144 | // messageContext.add(m1, param); | 158 | // messageContext.add(m1, param); |
145 | -// | 159 | + |
146 | // Assert.assertTrue(messageContext.getMessages().size() == 1); | 160 | // Assert.assertTrue(messageContext.getMessages().size() == 1); |
147 | // Assert.assertTrue(messageContext.getMessages().contains(m1)); | 161 | // Assert.assertTrue(messageContext.getMessages().contains(m1)); |
148 | // Assert.assertNotNull(messageContext.getMessages().get(0).getParameters()); | 162 | // Assert.assertNotNull(messageContext.getMessages().get(0).getParameters()); |
149 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[0] == param[0]); | 163 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[0] == param[0]); |
150 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[1] == param[1]); | 164 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[1] == param[1]); |
151 | -// | ||
152 | // } | 165 | // } |
153 | -// | 166 | + |
154 | // @Test | 167 | // @Test |
155 | // public void testAddStringObjectArray() { | 168 | // public void testAddStringObjectArray() { |
156 | // String key = "my.key"; | 169 | // String key = "my.key"; |
@@ -210,20 +223,20 @@ | @@ -210,20 +223,20 @@ | ||
210 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[0] == param[0]); | 223 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[0] == param[0]); |
211 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[1] == param[1]); | 224 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[1] == param[1]); |
212 | // } | 225 | // } |
213 | -// | ||
214 | -// @Test | ||
215 | -// public void testGetMessages() { | ||
216 | -// Assert.assertNotNull(messageContext.getMessages()); | ||
217 | -// Assert.assertTrue(messageContext.getMessages().isEmpty()); | ||
218 | -// | ||
219 | -// messageContext.add("key1"); | ||
220 | -// Assert.assertTrue(messageContext.getMessages().size() == 1); | ||
221 | -// | ||
222 | -// messageContext.add("key2"); | ||
223 | -// Assert.assertTrue(messageContext.getMessages().size() == 2); | ||
224 | -// | ||
225 | -// Assert.assertTrue(messageContext.getMessages().get(0).getText().equals("key1")); | ||
226 | -// Assert.assertTrue(messageContext.getMessages().get(1).getText().equals("key2")); | ||
227 | -// } | ||
228 | -// | ||
229 | -//} | 226 | + |
227 | + @Test | ||
228 | + public void testGetMessages() { | ||
229 | + Assert.assertNotNull(messageContext.getMessages()); | ||
230 | + Assert.assertTrue(messageContext.getMessages().isEmpty()); | ||
231 | + | ||
232 | + messageContext.add("key1"); | ||
233 | + Assert.assertTrue(messageContext.getMessages().size() == 1); | ||
234 | + | ||
235 | + messageContext.add("key2"); | ||
236 | + Assert.assertTrue(messageContext.getMessages().size() == 2); | ||
237 | + | ||
238 | + Assert.assertTrue(messageContext.getMessages().get(0).getText().equals("key1")); | ||
239 | + Assert.assertTrue(messageContext.getMessages().get(1).getText().equals("key2")); | ||
240 | + } | ||
241 | + | ||
242 | +} | ||
230 | \ No newline at end of file | 243 | \ No newline at end of file |
pom.xml
@@ -45,7 +45,7 @@ | @@ -45,7 +45,7 @@ | ||
45 | <parent> | 45 | <parent> |
46 | <groupId>br.gov.frameworkdemoiselle</groupId> | 46 | <groupId>br.gov.frameworkdemoiselle</groupId> |
47 | <artifactId>demoiselle-build-parent</artifactId> | 47 | <artifactId>demoiselle-build-parent</artifactId> |
48 | - <version>3</version> | 48 | + <version>4</version> |
49 | <relativePath>../internal/parent/build/demoiselle</relativePath> | 49 | <relativePath>../internal/parent/build/demoiselle</relativePath> |
50 | </parent> | 50 | </parent> |
51 | 51 | ||
@@ -96,7 +96,8 @@ | @@ -96,7 +96,8 @@ | ||
96 | <connection>scm:git:git@github.com:demoiselle/${project.alias}.git</connection> | 96 | <connection>scm:git:git@github.com:demoiselle/${project.alias}.git</connection> |
97 | <developerConnection>scm:git:git@github.com:demoiselle/${project.alias}.git</developerConnection> | 97 | <developerConnection>scm:git:git@github.com:demoiselle/${project.alias}.git</developerConnection> |
98 | <url>http://github.com/demoiselle/${project.alias}</url> | 98 | <url>http://github.com/demoiselle/${project.alias}</url> |
99 | - </scm> | 99 | + <tag>HEAD</tag> |
100 | + </scm> | ||
100 | 101 | ||
101 | <repositories> | 102 | <repositories> |
102 | <repository> | 103 | <repository> |
@@ -132,6 +133,5 @@ | @@ -132,6 +133,5 @@ | ||
132 | 133 | ||
133 | <properties> | 134 | <properties> |
134 | <project.alias>framework</project.alias> | 135 | <project.alias>framework</project.alias> |
135 | - <project.nextVersion>2.3.0-SNAPSHOT</project.nextVersion> | ||
136 | </properties> | 136 | </properties> |
137 | </project> | 137 | </project> |
site/apt/release-notes.apt
@@ -38,7 +38,11 @@ | @@ -38,7 +38,11 @@ | ||
38 | 38 | ||
39 | Notas de Versão | 39 | Notas de Versão |
40 | 40 | ||
41 | -* v2.3.0-RC2 | 41 | +* v2.3.0-RC3 |
42 | + | ||
43 | + * {{{http://sourceforge.net/apps/mantisbt/demoiselle/view.php?id=0000869}0000869}} [Task] Atualização para versão 2.3.2 do plugin de release. | ||
44 | + | ||
45 | +* {{{../2.3.0-RC2/}v2.3.0-RC2}} | ||
42 | 46 | ||
43 | * {{{http://sourceforge.net/apps/mantisbt/demoiselle/view.php?id=0000864}0000864}} [Bug] Correção no redirecionamento de URL na extensão JSF. | 47 | * {{{http://sourceforge.net/apps/mantisbt/demoiselle/view.php?id=0000864}0000864}} [Bug] Correção no redirecionamento de URL na extensão JSF. |
44 | 48 |