Commit 5cc2ef06b647d8bfe3a022fcd5c857eb6d7327cf
Exists in
master
Merge branch 'master' of git@github.com:demoiselle/framework.git
Showing
1 changed file
with
131 additions
and
118 deletions
Show diff stats
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/implementation/MessageContextImplTest.java
... | ... | @@ -34,123 +34,136 @@ |
34 | 34 | * ou escreva para a Fundação do Software Livre (FSF) Inc., |
35 | 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 | 148 | // @Test |
134 | 149 | // public void testAddMessage() { |
135 | 150 | // messageContext.add(m1); |
136 | 151 | // Assert.assertTrue(messageContext.getMessages().size() == 1); |
137 | 152 | // Assert.assertTrue(messageContext.getMessages().contains(m1)); |
138 | -// | |
139 | 153 | // } |
140 | -// | |
154 | + | |
141 | 155 | // @Test |
142 | 156 | // public void testAddMessageObjectArray() { |
143 | 157 | // Object[] param = { "1", "2" }; |
144 | 158 | // messageContext.add(m1, param); |
145 | -// | |
159 | + | |
146 | 160 | // Assert.assertTrue(messageContext.getMessages().size() == 1); |
147 | 161 | // Assert.assertTrue(messageContext.getMessages().contains(m1)); |
148 | 162 | // Assert.assertNotNull(messageContext.getMessages().get(0).getParameters()); |
149 | 163 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[0] == param[0]); |
150 | 164 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[1] == param[1]); |
151 | -// | |
152 | 165 | // } |
153 | -// | |
166 | + | |
154 | 167 | // @Test |
155 | 168 | // public void testAddStringObjectArray() { |
156 | 169 | // String key = "my.key"; |
... | ... | @@ -210,20 +223,20 @@ |
210 | 223 | // Assert.assertTrue(messageContext.getMessages().get(0).getParameters()[0] == param[0]); |
211 | 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 | 243 | \ No newline at end of file | ... | ... |