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 |