Commit 13e7dae8745576b82b9e7ae5815c89bf74efcc15
Exists in
master
Merge branch '2.3' of https://github.com/demoiselle/framework.git into 2.3
Showing
12 changed files
with
1404 additions
and
1282 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/ConfigurationLoader.java
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/producer/ResourceBundleProducer.java
| ... | ... | @@ -76,14 +76,7 @@ public class ResourceBundleProducer implements Serializable { |
| 76 | 76 | */ |
| 77 | 77 | public static ResourceBundle create(String baseName, Locale locale) { |
| 78 | 78 | ResourceBundle bundle = null; |
| 79 | - | |
| 80 | - try { | |
| 81 | - bundle = new ResourceBundle(baseName, locale); | |
| 82 | - | |
| 83 | - } catch (MissingResourceException e) { | |
| 84 | - throw new DemoiselleException("File " + baseName + " not found!"); | |
| 85 | - } | |
| 86 | - | |
| 79 | + bundle = new ResourceBundle(baseName, locale); | |
| 87 | 80 | return bundle; |
| 88 | 81 | } |
| 89 | 82 | ... | ... |
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/ConfigurationLoaderTest.java
| 1 | -///* | |
| 2 | -// * Demoiselle Framework | |
| 3 | -// * Copyright (C) 2010 SERPRO | |
| 4 | -// * ---------------------------------------------------------------------------- | |
| 5 | -// * This file is part of Demoiselle Framework. | |
| 6 | -// * | |
| 7 | -// * Demoiselle Framework is free software; you can redistribute it and/or | |
| 8 | -// * modify it under the terms of the GNU Lesser General Public License version 3 | |
| 9 | -// * as published by the Free Software Foundation. | |
| 10 | -// * | |
| 11 | -// * This program is distributed in the hope that it will be useful, | |
| 12 | -// * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 13 | -// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 14 | -// * GNU General Public License for more details. | |
| 15 | -// * | |
| 16 | -// * You should have received a copy of the GNU Lesser General Public License version 3 | |
| 17 | -// * along with this program; if not, see <http://www.gnu.org/licenses/> | |
| 18 | -// * or write to the Free Software Foundation, Inc., 51 Franklin Street, | |
| 19 | -// * Fifth Floor, Boston, MA 02110-1301, USA. | |
| 20 | -// * ---------------------------------------------------------------------------- | |
| 21 | -// * Este arquivo é parte do Framework Demoiselle. | |
| 22 | -// * | |
| 23 | -// * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou | |
| 24 | -// * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação | |
| 25 | -// * do Software Livre (FSF). | |
| 26 | -// * | |
| 27 | -// * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA | |
| 28 | -// * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou | |
| 29 | -// * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português | |
| 30 | -// * para maiores detalhes. | |
| 31 | -// * | |
| 32 | -// * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título | |
| 33 | -// * "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/> | |
| 34 | -// * ou escreva para a Fundação do Software Livre (FSF) Inc., | |
| 35 | -// * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. | |
| 36 | -// */ | |
| 37 | -//package br.gov.frameworkdemoiselle.internal.configuration; | |
| 38 | -// | |
| 39 | -//import static org.easymock.EasyMock.expect; | |
| 40 | -//import static org.junit.Assert.assertEquals; | |
| 41 | -//import static org.junit.Assert.assertNull; | |
| 42 | -//import static org.junit.Assert.assertTrue; | |
| 43 | -//import static org.junit.Assert.fail; | |
| 44 | -//import static org.powermock.api.easymock.PowerMock.mockStatic; | |
| 45 | -// | |
| 46 | -//import javax.validation.constraints.NotNull; | |
| 47 | -// | |
| 48 | -//import org.junit.After; | |
| 49 | -//import org.junit.Before; | |
| 50 | -//import org.junit.Test; | |
| 51 | -//import org.junit.runner.RunWith; | |
| 52 | -//import org.powermock.api.easymock.PowerMock; | |
| 53 | -//import org.powermock.core.classloader.annotations.PrepareForTest; | |
| 54 | -//import org.powermock.modules.junit4.PowerMockRunner; | |
| 55 | -//import org.powermock.reflect.Whitebox; | |
| 56 | -//import org.slf4j.Logger; | |
| 57 | -// | |
| 58 | -//import br.gov.frameworkdemoiselle.annotation.Ignore; | |
| 59 | -//import br.gov.frameworkdemoiselle.annotation.Name; | |
| 60 | -//import br.gov.frameworkdemoiselle.configuration.ConfigType; | |
| 61 | -//import br.gov.frameworkdemoiselle.configuration.Configuration; | |
| 62 | -//import br.gov.frameworkdemoiselle.configuration.ConfigurationException; | |
| 63 | -//import br.gov.frameworkdemoiselle.internal.bootstrap.CoreBootstrap; | |
| 64 | -//import br.gov.frameworkdemoiselle.util.ResourceBundle; | |
| 65 | -// | |
| 66 | -//@RunWith(PowerMockRunner.class) | |
| 67 | -//@PrepareForTest(CoreBootstrap.class) | |
| 68 | -//public class ConfigurationLoaderTest { | |
| 69 | -// | |
| 70 | -// private ConfigurationLoader configurationLoader; | |
| 71 | -// | |
| 72 | -// @Configuration | |
| 73 | -// public class ConfigurationSuccessfulProperties { | |
| 74 | -// | |
| 75 | -// @Name("frameworkdemoiselle.configurationtest.nameConfiguration") | |
| 76 | -// protected String nameConfiguration; | |
| 77 | -// | |
| 78 | -// } | |
| 79 | -// | |
| 80 | -// @Configuration | |
| 81 | -// public class ConfigurationSuccessfulProperties2 { | |
| 82 | -// | |
| 83 | -// @Name("frameworkdemoiselle.configurationtest.name") | |
| 84 | -// protected String name; | |
| 85 | -// | |
| 86 | -// } | |
| 87 | -// | |
| 88 | -// @Configuration(resource = "absentFile") | |
| 89 | -// public class ConfigurationPropertiesWithAbsentFile { | |
| 90 | -// | |
| 91 | -// @Name("frameworkdemoiselle.configurationtest.nameConfiguration") | |
| 92 | -// protected String nameConfiguration; | |
| 93 | -// | |
| 94 | -// } | |
| 95 | -// | |
| 96 | -// @Configuration | |
| 97 | -// public class ConfigurationWithEmptyName { | |
| 98 | -// | |
| 99 | -// @Name("") | |
| 100 | -// protected String nameConfiguration; | |
| 101 | -// | |
| 102 | -// } | |
| 103 | -// | |
| 104 | -// @Configuration | |
| 105 | -// public class ConfigurationWithoutNameAnnotation { | |
| 106 | -// | |
| 107 | -// protected String nameConfiguration; | |
| 108 | -// | |
| 109 | -// } | |
| 110 | -// | |
| 111 | -// @Configuration | |
| 112 | -// public class ConfigurationWithIgnoreAnnotation { | |
| 113 | -// | |
| 114 | -// @Ignore | |
| 115 | -// protected String nameConfiguration; | |
| 116 | -// | |
| 117 | -// } | |
| 118 | -// | |
| 119 | -// @Configuration(prefix = "frameworkdemoiselle.configurationtest") | |
| 120 | -// public class ConfigurationWithPrefix { | |
| 121 | -// | |
| 122 | -// @Name("nameConfiguration") | |
| 123 | -// protected String nameConfiguration; | |
| 124 | -// | |
| 125 | -// } | |
| 126 | -// | |
| 127 | -// @Configuration | |
| 128 | -// public class ConfigurationWithKeyNotFoundInProperties { | |
| 129 | -// | |
| 130 | -// protected Integer notExistKey; | |
| 131 | -// } | |
| 132 | -// | |
| 133 | -// @Configuration | |
| 134 | -// public class ConfigurationWithNotNullFieldButValueIsNull { | |
| 135 | -// | |
| 136 | -// @Name("notexistKey") | |
| 137 | -// @NotNull | |
| 138 | -// protected int nameConfiguration; | |
| 139 | -// | |
| 140 | -// } | |
| 141 | -// | |
| 142 | -// @Configuration | |
| 143 | -// public class ConfigurationWithNotNullFieldAndValueIsNotNull { | |
| 144 | -// | |
| 145 | -// @Name("nameConfiguration") | |
| 146 | -// @NotNull | |
| 147 | -// protected String nameConfiguration; | |
| 148 | -// | |
| 149 | -// } | |
| 150 | -// | |
| 151 | -// @Configuration | |
| 152 | -// public class ConfigurationWithNonPrimitiveFieldValueNull { | |
| 153 | -// | |
| 154 | -// @Name("notexistKey") | |
| 155 | -// protected String nameConfiguration; | |
| 156 | -// | |
| 157 | -// } | |
| 158 | -// | |
| 159 | -// @Configuration | |
| 160 | -// public class ConfigurationWithPrimitiveFieldValueNull { | |
| 161 | -// | |
| 162 | -// @Name("notexistKey") | |
| 163 | -// protected int nameConfiguration = 1; | |
| 164 | -// | |
| 165 | -// } | |
| 166 | -// | |
| 167 | -// @Configuration(type = ConfigType.SYSTEM) | |
| 168 | -// public class ConfigurationWithKeyFromSystem { | |
| 169 | -// | |
| 170 | -// @Name("os.name") | |
| 171 | -// protected String nameConfiguration; | |
| 172 | -// | |
| 173 | -// } | |
| 174 | -// | |
| 175 | -// @Configuration(type = ConfigType.XML) | |
| 176 | -// public class ConfigurationWithKeyFromXML { | |
| 177 | -// | |
| 178 | -// @Name("nameConfiguration") | |
| 179 | -// protected String nameConfiguration; | |
| 180 | -// | |
| 181 | -// } | |
| 182 | -// | |
| 183 | -// @Configuration(type = ConfigType.XML, prefix = "br.gov.frameworkdemoiselle") | |
| 184 | -// public class ConfigurationFromXMLWithPrefix { | |
| 185 | -// | |
| 186 | -// @Name("nameConfiguration") | |
| 187 | -// protected String nameConfiguration; | |
| 188 | -// | |
| 189 | -// } | |
| 190 | -// | |
| 191 | -// @Configuration | |
| 192 | -// public class ConfigurationPropertiesWithTwoAmbiguousKey { | |
| 193 | -// | |
| 194 | -// protected String twoConfiguration; | |
| 195 | -// | |
| 196 | -// } | |
| 197 | -// | |
| 198 | -// @Configuration | |
| 199 | -// public class ConfigurationPropertiesWithThreeAmbiguousKey { | |
| 200 | -// | |
| 201 | -// protected String threeConfiguration; | |
| 202 | -// | |
| 203 | -// } | |
| 204 | -// | |
| 205 | -// @Configuration | |
| 206 | -// public class ConfigurationPropertiesWithFourAmbiguousKey { | |
| 207 | -// | |
| 208 | -// protected String fourConfiguration; | |
| 209 | -// | |
| 210 | -// } | |
| 211 | -// | |
| 212 | -// @Configuration | |
| 213 | -// public class ConfigurationWithConventionUnderline { | |
| 214 | -// | |
| 215 | -// protected String conventionUnderline; | |
| 216 | -// | |
| 217 | -// } | |
| 218 | -// | |
| 219 | -// @Configuration(type = ConfigType.XML) | |
| 220 | -// public class ConfigurationXMLWithConventionUnderline { | |
| 221 | -// | |
| 222 | -// protected String conventionUnderline; | |
| 223 | -// | |
| 224 | -// } | |
| 225 | -// | |
| 226 | -// @Configuration | |
| 227 | -// public class ConfigurationWithConventionDot { | |
| 228 | -// | |
| 229 | -// protected String conventionDot; | |
| 230 | -// | |
| 231 | -// } | |
| 232 | -// | |
| 233 | -// @Configuration(type = ConfigType.XML) | |
| 234 | -// public class ConfigurationXMLWithConventionDot { | |
| 235 | -// | |
| 236 | -// protected String conventionDot; | |
| 237 | -// | |
| 238 | -// } | |
| 239 | -// | |
| 240 | -// @Configuration | |
| 241 | -// public class ConfigurationWithConventionAllUpperCase { | |
| 242 | -// | |
| 243 | -// protected String conventionAllUpperCase; | |
| 244 | -// | |
| 245 | -// } | |
| 246 | -// | |
| 247 | -// @Configuration(type = ConfigType.XML) | |
| 248 | -// public class ConfigurationXMLWithConventionAllUpperCase { | |
| 249 | -// | |
| 250 | -// protected String conventionAllUpperCase; | |
| 251 | -// | |
| 252 | -// } | |
| 253 | -// | |
| 254 | -// @Configuration | |
| 255 | -// public class ConfigurationWithConventionAllLowerCase { | |
| 256 | -// | |
| 257 | -// protected String conventionAllLowerCase; | |
| 258 | -// | |
| 259 | -// } | |
| 260 | -// | |
| 261 | -// @Configuration(type = ConfigType.XML) | |
| 262 | -// public class ConfigurationXMLWithConventionAllLowerCase { | |
| 263 | -// | |
| 264 | -// protected String conventionAllLowerCase; | |
| 265 | -// | |
| 266 | -// } | |
| 267 | -// | |
| 268 | -// @Configuration(prefix = "br.gov.frameworkdemoiselle") | |
| 269 | -// public class ConfigurationPropertiesSuccessWithPrefixNonAmbiguous { | |
| 270 | -// | |
| 271 | -// protected String success; | |
| 272 | -// | |
| 273 | -// } | |
| 274 | -// | |
| 275 | -// @Configuration | |
| 276 | -// public class ConfigurationPropertiesErrorWithComplexObject { | |
| 277 | -// | |
| 278 | -// protected ConfigurationWithConventionAllLowerCase complexObject; | |
| 279 | -// } | |
| 280 | -// | |
| 281 | -// @Before | |
| 282 | -// public void setUp() throws Exception { | |
| 283 | -// Logger logger; | |
| 284 | -// ResourceBundle bundle; | |
| 285 | -// logger = PowerMock.createMock(Logger.class); | |
| 286 | -// bundle = new ResourceBundle(ResourceBundle.getBundle("demoiselle-core-bundle")); | |
| 287 | -// configurationLoader = new ConfigurationLoader(); | |
| 288 | -// Whitebox.setInternalState(this.configurationLoader, "bundle", bundle); | |
| 289 | -// Whitebox.setInternalState(this.configurationLoader, "logger", logger); | |
| 290 | -// } | |
| 291 | -// | |
| 292 | -// @After | |
| 293 | -// public void tearDown() throws Exception { | |
| 294 | -// } | |
| 295 | -// | |
| 296 | -// @Test | |
| 297 | -// public void testConfigurationSuccessfulPropertiesPossibleConventions() { | |
| 298 | -// ConfigurationSuccessfulProperties config = new ConfigurationSuccessfulProperties(); | |
| 299 | -// | |
| 300 | -// mockStatic(CoreBootstrap.class); | |
| 301 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 302 | -// PowerMock.replay(CoreBootstrap.class); | |
| 303 | -// | |
| 304 | -// configurationLoader.load(config); | |
| 305 | -// assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 306 | -// | |
| 307 | -// } | |
| 308 | -// | |
| 309 | -// @Test | |
| 310 | -// public void testConfigurationSuccessfulPropertiesNoConventions() { | |
| 311 | -// ConfigurationSuccessfulProperties2 config = new ConfigurationSuccessfulProperties2(); | |
| 312 | -// | |
| 313 | -// mockStatic(CoreBootstrap.class); | |
| 314 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 315 | -// PowerMock.replay(CoreBootstrap.class); | |
| 316 | -// | |
| 317 | -// configurationLoader.load(config); | |
| 318 | -// assertEquals("ConfigurationTest2", config.name); | |
| 319 | -// } | |
| 320 | -// | |
| 321 | -// @Test | |
| 322 | -// public void ConfigurationPropertiesWithAbsentFile() { | |
| 323 | -// ConfigurationPropertiesWithAbsentFile config = new ConfigurationPropertiesWithAbsentFile(); | |
| 324 | -// | |
| 325 | -// mockStatic(CoreBootstrap.class); | |
| 326 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 327 | -// PowerMock.replay(CoreBootstrap.class); | |
| 328 | -// | |
| 329 | -// try { | |
| 330 | -// configurationLoader.load(config); | |
| 331 | -// fail(); | |
| 332 | -// } catch (Exception e) { | |
| 333 | -// } | |
| 334 | -// } | |
| 335 | -// | |
| 336 | -// @Test | |
| 337 | -// public void testConfigurationProcessorWithNameEmpty() { | |
| 338 | -// ConfigurationWithEmptyName config = new ConfigurationWithEmptyName(); | |
| 339 | -// | |
| 340 | -// mockStatic(CoreBootstrap.class); | |
| 341 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 342 | -// PowerMock.replay(CoreBootstrap.class); | |
| 343 | -// | |
| 344 | -// try { | |
| 345 | -// configurationLoader.load(config); | |
| 346 | -// fail(); | |
| 347 | -// } catch (Exception e) { | |
| 348 | -// } | |
| 349 | -// } | |
| 350 | -// | |
| 351 | -// @Test | |
| 352 | -// public void testConfigurationWithoutNameAnnotation() { | |
| 353 | -// ConfigurationWithoutNameAnnotation config = new ConfigurationWithoutNameAnnotation(); | |
| 354 | -// | |
| 355 | -// mockStatic(CoreBootstrap.class); | |
| 356 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 357 | -// PowerMock.replay(CoreBootstrap.class); | |
| 358 | -// | |
| 359 | -// configurationLoader.load(config); | |
| 360 | -// assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 361 | -// } | |
| 362 | -// | |
| 363 | -// @Test | |
| 364 | -// public void testConfigurationWithIgnoreAnnotation() { | |
| 365 | -// ConfigurationWithIgnoreAnnotation config = new ConfigurationWithIgnoreAnnotation(); | |
| 366 | -// | |
| 367 | -// configurationLoader.load(config); | |
| 368 | -// assertNull(config.nameConfiguration); | |
| 369 | -// } | |
| 370 | -// | |
| 371 | -// @Test | |
| 372 | -// public void testConfigurationWithPrefix() { | |
| 373 | -// ConfigurationWithPrefix config = new ConfigurationWithPrefix(); | |
| 374 | -// | |
| 375 | -// mockStatic(CoreBootstrap.class); | |
| 376 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 377 | -// PowerMock.replay(CoreBootstrap.class); | |
| 378 | -// | |
| 379 | -// configurationLoader.load(config); | |
| 380 | -// assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 381 | -// } | |
| 382 | -// | |
| 383 | -// @Test | |
| 384 | -// public void testConfigurationWithKeyNotFoundInProperties() { | |
| 385 | -// ConfigurationWithKeyNotFoundInProperties config = new ConfigurationWithKeyNotFoundInProperties(); | |
| 386 | -// | |
| 387 | -// configurationLoader.load(config); | |
| 388 | -// assertNull(config.notExistKey); | |
| 389 | -// } | |
| 390 | -// | |
| 391 | -// @Test | |
| 392 | -// public void testConfigurationWithNotNullFieldButValueIsNull() { | |
| 393 | -// ConfigurationWithNotNullFieldButValueIsNull config = new ConfigurationWithNotNullFieldButValueIsNull(); | |
| 394 | -// | |
| 395 | -// mockStatic(CoreBootstrap.class); | |
| 396 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 397 | -// PowerMock.replay(CoreBootstrap.class); | |
| 398 | -// | |
| 399 | -// try { | |
| 400 | -// configurationLoader.load(config); | |
| 401 | -// fail(); | |
| 402 | -// } catch (Exception e) { | |
| 403 | -// assertTrue(true); | |
| 404 | -// } | |
| 405 | -// } | |
| 406 | -// | |
| 407 | -// @Test | |
| 408 | -// public void testConfigurationWithNotNullFieldAndValueIsNotNull() { | |
| 409 | -// ConfigurationWithNotNullFieldAndValueIsNotNull config = new ConfigurationWithNotNullFieldAndValueIsNotNull(); | |
| 410 | -// | |
| 411 | -// mockStatic(CoreBootstrap.class); | |
| 412 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 413 | -// PowerMock.replay(CoreBootstrap.class); | |
| 414 | -// | |
| 415 | -// configurationLoader.load(config); | |
| 416 | -// assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 417 | -// } | |
| 418 | -// | |
| 419 | -// @Test | |
| 420 | -// public void testConfigurationWithNonPrimitiveFieldValueNull() { | |
| 421 | -// ConfigurationWithNonPrimitiveFieldValueNull config = new ConfigurationWithNonPrimitiveFieldValueNull(); | |
| 422 | -// | |
| 423 | -// configurationLoader.load(config); | |
| 424 | -// assertNull(config.nameConfiguration); | |
| 425 | -// } | |
| 426 | -// | |
| 427 | -// @Test | |
| 428 | -// public void testConfigurationWithPrimitiveFieldValueNull() { | |
| 429 | -// ConfigurationWithPrimitiveFieldValueNull config = new ConfigurationWithPrimitiveFieldValueNull(); | |
| 430 | -// | |
| 431 | -// configurationLoader.load(config); | |
| 432 | -// assertEquals(1, config.nameConfiguration); | |
| 433 | -// } | |
| 434 | -// | |
| 435 | -// @Test | |
| 436 | -// public void testConfigurationWithKeyFromSystem() { | |
| 437 | -// ConfigurationWithKeyFromSystem config = new ConfigurationWithKeyFromSystem(); | |
| 438 | -// | |
| 439 | -// mockStatic(CoreBootstrap.class); | |
| 440 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 441 | -// PowerMock.replay(CoreBootstrap.class); | |
| 442 | -// | |
| 443 | -// configurationLoader.load(config); | |
| 444 | -// assertEquals(System.getProperty("os.name"), config.nameConfiguration); | |
| 445 | -// } | |
| 446 | -// | |
| 447 | -// @Test | |
| 448 | -// public void testConfigurationWithKeyFromXML() { | |
| 449 | -// ConfigurationWithKeyFromXML config = new ConfigurationWithKeyFromXML(); | |
| 450 | -// | |
| 451 | -// mockStatic(CoreBootstrap.class); | |
| 452 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 453 | -// PowerMock.replay(CoreBootstrap.class); | |
| 454 | -// | |
| 455 | -// configurationLoader.load(config); | |
| 456 | -// assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 457 | -// } | |
| 458 | -// | |
| 459 | -// @Test | |
| 460 | -// public void testConfigurationWithTwoAmbiguousKey() { | |
| 461 | -// ConfigurationPropertiesWithTwoAmbiguousKey config = new ConfigurationPropertiesWithTwoAmbiguousKey(); | |
| 462 | -// | |
| 463 | -// mockStatic(CoreBootstrap.class); | |
| 464 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 465 | -// PowerMock.replay(CoreBootstrap.class); | |
| 466 | -// | |
| 467 | -// try { | |
| 468 | -// configurationLoader.load(config); | |
| 469 | -// fail(); | |
| 470 | -// } catch (Exception e) { | |
| 471 | -// assertTrue(e instanceof ConfigurationException); | |
| 472 | -// } | |
| 473 | -// | |
| 474 | -// } | |
| 475 | -// | |
| 476 | -// @Test | |
| 477 | -// public void testConfigurationWithThreeAmbiguousKey() { | |
| 478 | -// ConfigurationPropertiesWithThreeAmbiguousKey config = new ConfigurationPropertiesWithThreeAmbiguousKey(); | |
| 479 | -// | |
| 480 | -// mockStatic(CoreBootstrap.class); | |
| 481 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 482 | -// PowerMock.replay(CoreBootstrap.class); | |
| 483 | -// | |
| 484 | -// try { | |
| 485 | -// configurationLoader.load(config); | |
| 486 | -// fail(); | |
| 487 | -// } catch (Exception e) { | |
| 488 | -// assertTrue(e instanceof ConfigurationException); | |
| 489 | -// } | |
| 490 | -// | |
| 491 | -// } | |
| 492 | -// | |
| 493 | -// @Test | |
| 494 | -// public void testConfigurationWithFourAmbiguousKey() { | |
| 495 | -// ConfigurationPropertiesWithFourAmbiguousKey config = new ConfigurationPropertiesWithFourAmbiguousKey(); | |
| 496 | -// | |
| 497 | -// mockStatic(CoreBootstrap.class); | |
| 498 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 499 | -// PowerMock.replay(CoreBootstrap.class); | |
| 500 | -// | |
| 501 | -// try { | |
| 502 | -// configurationLoader.load(config); | |
| 503 | -// fail(); | |
| 504 | -// } catch (Exception e) { | |
| 505 | -// assertTrue(e instanceof ConfigurationException); | |
| 506 | -// } | |
| 507 | -// | |
| 508 | -// } | |
| 509 | -// | |
| 510 | -// @Test | |
| 511 | -// public void testConfigurationWithPrefixNotAmbiguous() { | |
| 512 | -// ConfigurationPropertiesSuccessWithPrefixNonAmbiguous config = new ConfigurationPropertiesSuccessWithPrefixNonAmbiguous(); | |
| 513 | -// | |
| 514 | -// mockStatic(CoreBootstrap.class); | |
| 515 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 516 | -// PowerMock.replay(CoreBootstrap.class); | |
| 517 | -// | |
| 518 | -// configurationLoader.load(config); | |
| 519 | -// assertEquals("Success", config.success); | |
| 520 | -// } | |
| 521 | -// | |
| 522 | -// @Test | |
| 523 | -// public void testConfigurationWithConventionUnderline() { | |
| 524 | -// ConfigurationWithConventionUnderline config = new ConfigurationWithConventionUnderline(); | |
| 525 | -// | |
| 526 | -// mockStatic(CoreBootstrap.class); | |
| 527 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 528 | -// PowerMock.replay(CoreBootstrap.class); | |
| 529 | -// | |
| 530 | -// configurationLoader.load(config); | |
| 531 | -// assertEquals("Convention Underline", config.conventionUnderline); | |
| 532 | -// } | |
| 533 | -// | |
| 534 | -// @Test | |
| 535 | -// public void testConfigurationWithConventionDot() { | |
| 536 | -// ConfigurationWithConventionDot config = new ConfigurationWithConventionDot(); | |
| 537 | -// | |
| 538 | -// mockStatic(CoreBootstrap.class); | |
| 539 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 540 | -// PowerMock.replay(CoreBootstrap.class); | |
| 541 | -// | |
| 542 | -// configurationLoader.load(config); | |
| 543 | -// assertEquals("Convention Dot", config.conventionDot); | |
| 544 | -// } | |
| 545 | -// | |
| 546 | -// @Test | |
| 547 | -// public void testConfigurationWithConventionAllLowerCase() { | |
| 548 | -// ConfigurationWithConventionAllLowerCase config = new ConfigurationWithConventionAllLowerCase(); | |
| 549 | -// | |
| 550 | -// mockStatic(CoreBootstrap.class); | |
| 551 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 552 | -// PowerMock.replay(CoreBootstrap.class); | |
| 553 | -// | |
| 554 | -// configurationLoader.load(config); | |
| 555 | -// assertEquals("All LowerCase", config.conventionAllLowerCase); | |
| 556 | -// } | |
| 557 | -// | |
| 558 | -// @Test | |
| 559 | -// public void testConfigurationWithConventionAllUpperCase() { | |
| 560 | -// ConfigurationWithConventionAllUpperCase config = new ConfigurationWithConventionAllUpperCase(); | |
| 561 | -// | |
| 562 | -// mockStatic(CoreBootstrap.class); | |
| 563 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 564 | -// PowerMock.replay(CoreBootstrap.class); | |
| 565 | -// | |
| 566 | -// configurationLoader.load(config); | |
| 567 | -// assertEquals("ALL UPPERCASE", config.conventionAllUpperCase); | |
| 568 | -// } | |
| 569 | -// | |
| 570 | -// @Test | |
| 571 | -// public void testConfigurationPropertiesErrorWithComplexObject() { | |
| 572 | -// ConfigurationPropertiesErrorWithComplexObject config = new ConfigurationPropertiesErrorWithComplexObject(); | |
| 573 | -// | |
| 574 | -// try { | |
| 575 | -// configurationLoader.load(config); | |
| 576 | -// fail(); | |
| 577 | -// } catch (Throwable throwable) { | |
| 578 | -// } | |
| 579 | -// } | |
| 580 | -// | |
| 581 | -// @Test | |
| 582 | -// public void testConfigurationFromXMLWithPrefix() { | |
| 583 | -// ConfigurationFromXMLWithPrefix config = new ConfigurationFromXMLWithPrefix(); | |
| 584 | -// | |
| 585 | -// mockStatic(CoreBootstrap.class); | |
| 586 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 587 | -// PowerMock.replay(CoreBootstrap.class); | |
| 588 | -// | |
| 589 | -// configurationLoader.load(config); | |
| 590 | -// assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 591 | -// } | |
| 592 | -// | |
| 593 | -// @Test | |
| 594 | -// public void testConfigurationXMLWithConventionDot() { | |
| 595 | -// ConfigurationXMLWithConventionDot config = new ConfigurationXMLWithConventionDot(); | |
| 596 | -// | |
| 597 | -// mockStatic(CoreBootstrap.class); | |
| 598 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 599 | -// PowerMock.replay(CoreBootstrap.class); | |
| 600 | -// | |
| 601 | -// configurationLoader.load(config); | |
| 602 | -// assertEquals("convention.dot", config.conventionDot); | |
| 603 | -// } | |
| 604 | -// | |
| 605 | -// @Test | |
| 606 | -// public void testConfigurationXMLWithConventionUnderline() { | |
| 607 | -// ConfigurationXMLWithConventionUnderline config = new ConfigurationXMLWithConventionUnderline(); | |
| 608 | -// | |
| 609 | -// mockStatic(CoreBootstrap.class); | |
| 610 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 611 | -// PowerMock.replay(CoreBootstrap.class); | |
| 612 | -// | |
| 613 | -// configurationLoader.load(config); | |
| 614 | -// assertEquals("Convention_Underline", config.conventionUnderline); | |
| 615 | -// } | |
| 616 | -// | |
| 617 | -// @Test | |
| 618 | -// public void testConfigurationXMLWithConventionAllUpperCase() { | |
| 619 | -// ConfigurationXMLWithConventionAllUpperCase config = new ConfigurationXMLWithConventionAllUpperCase(); | |
| 620 | -// | |
| 621 | -// mockStatic(CoreBootstrap.class); | |
| 622 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 623 | -// PowerMock.replay(CoreBootstrap.class); | |
| 624 | -// | |
| 625 | -// configurationLoader.load(config); | |
| 626 | -// assertEquals("ALL UPPERCASE", config.conventionAllUpperCase); | |
| 627 | -// } | |
| 628 | -// | |
| 629 | -// @Test | |
| 630 | -// public void testConfigurationXMLWithConventionAllLowerCase() { | |
| 631 | -// ConfigurationXMLWithConventionAllLowerCase config = new ConfigurationXMLWithConventionAllLowerCase(); | |
| 632 | -// | |
| 633 | -// mockStatic(CoreBootstrap.class); | |
| 634 | -// expect(CoreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 635 | -// PowerMock.replay(CoreBootstrap.class); | |
| 636 | -// | |
| 637 | -// configurationLoader.load(config); | |
| 638 | -// assertEquals("All LowerCase", config.conventionAllLowerCase); | |
| 639 | -// } | |
| 640 | -// | |
| 641 | -//} | |
| 642 | 1 | \ No newline at end of file |
| 2 | +/* | |
| 3 | + * Demoiselle Framework | |
| 4 | + * Copyright (C) 2010 SERPRO | |
| 5 | + * ---------------------------------------------------------------------------- | |
| 6 | + * This file is part of Demoiselle Framework. | |
| 7 | + * | |
| 8 | + * Demoiselle Framework is free software; you can redistribute it and/or | |
| 9 | + * modify it under the terms of the GNU Lesser General Public License version 3 | |
| 10 | + * as published by the Free Software Foundation. | |
| 11 | + * | |
| 12 | + * This program is distributed in the hope that it will be useful, | |
| 13 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 14 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 15 | + * GNU General Public License for more details. | |
| 16 | + * | |
| 17 | + * You should have received a copy of the GNU Lesser General Public License version 3 | |
| 18 | + * along with this program; if not, see <http://www.gnu.org/licenses/> | |
| 19 | + * or write to the Free Software Foundation, Inc., 51 Franklin Street, | |
| 20 | + * Fifth Floor, Boston, MA 02110-1301, USA. | |
| 21 | + * ---------------------------------------------------------------------------- | |
| 22 | + * Este arquivo é parte do Framework Demoiselle. | |
| 23 | + * | |
| 24 | + * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou | |
| 25 | + * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação | |
| 26 | + * do Software Livre (FSF). | |
| 27 | + * | |
| 28 | + * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA | |
| 29 | + * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou | |
| 30 | + * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português | |
| 31 | + * para maiores detalhes. | |
| 32 | + * | |
| 33 | + * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título | |
| 34 | + * "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/> | |
| 35 | + * ou escreva para a Fundação do Software Livre (FSF) Inc., | |
| 36 | + * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. | |
| 37 | + */ | |
| 38 | +package br.gov.frameworkdemoiselle.internal.configuration; | |
| 39 | + | |
| 40 | +import static org.easymock.EasyMock.expect; | |
| 41 | +import static org.junit.Assert.assertEquals; | |
| 42 | +import static org.junit.Assert.assertNull; | |
| 43 | +import static org.junit.Assert.assertTrue; | |
| 44 | +import static org.junit.Assert.fail; | |
| 45 | +import static org.powermock.api.easymock.PowerMock.mockStatic; | |
| 46 | + | |
| 47 | +import java.util.Locale; | |
| 48 | +import java.util.Properties; | |
| 49 | + | |
| 50 | +import javax.validation.constraints.NotNull; | |
| 51 | + | |
| 52 | +import org.junit.After; | |
| 53 | +import org.junit.Before; | |
| 54 | +import org.junit.Test; | |
| 55 | +import org.junit.runner.RunWith; | |
| 56 | +import org.powermock.api.easymock.PowerMock; | |
| 57 | +import org.powermock.core.classloader.annotations.PrepareForTest; | |
| 58 | +import org.powermock.modules.junit4.PowerMockRunner; | |
| 59 | + | |
| 60 | +import br.gov.frameworkdemoiselle.annotation.Ignore; | |
| 61 | +import br.gov.frameworkdemoiselle.annotation.Name; | |
| 62 | +import br.gov.frameworkdemoiselle.configuration.ConfigType; | |
| 63 | +import br.gov.frameworkdemoiselle.configuration.Configuration; | |
| 64 | +import br.gov.frameworkdemoiselle.configuration.ConfigurationException; | |
| 65 | +import br.gov.frameworkdemoiselle.internal.bootstrap.CoreBootstrap; | |
| 66 | +import br.gov.frameworkdemoiselle.util.Beans; | |
| 67 | + | |
| 68 | +@RunWith(PowerMockRunner.class) | |
| 69 | +@PrepareForTest(Beans.class) | |
| 70 | +public class ConfigurationLoaderTest { | |
| 71 | + | |
| 72 | + private ConfigurationLoader configurationLoader; | |
| 73 | + | |
| 74 | + private CoreBootstrap coreBootstrap; | |
| 75 | + | |
| 76 | + @Configuration | |
| 77 | + public class ConfigurationSuccessfulPropertiesWithClassField { | |
| 78 | + | |
| 79 | + protected Class classe; | |
| 80 | + | |
| 81 | + } | |
| 82 | + | |
| 83 | + @Configuration | |
| 84 | + public class ConfigurationSuccessfulPropertiesWithPropertiesField { | |
| 85 | + | |
| 86 | + protected Properties properties; | |
| 87 | + | |
| 88 | + } | |
| 89 | + | |
| 90 | + @Configuration | |
| 91 | + public class ConfigurationSuccessfulProperties { | |
| 92 | + | |
| 93 | + @Name("frameworkdemoiselle.configurationtest.nameConfiguration") | |
| 94 | + protected String nameConfiguration; | |
| 95 | + | |
| 96 | + } | |
| 97 | + | |
| 98 | + @Configuration | |
| 99 | + public class ConfigurationSuccessfulProperties2 { | |
| 100 | + | |
| 101 | + @Name("frameworkdemoiselle.configurationtest.name") | |
| 102 | + protected String name; | |
| 103 | + | |
| 104 | + } | |
| 105 | + | |
| 106 | + @Configuration(resource = "absentFile") | |
| 107 | + public class ConfigurationPropertiesWithAbsentFile { | |
| 108 | + | |
| 109 | + @Name("frameworkdemoiselle.configurationtest.nameConfiguration") | |
| 110 | + protected String nameConfiguration; | |
| 111 | + | |
| 112 | + } | |
| 113 | + | |
| 114 | + @Configuration | |
| 115 | + public class ConfigurationWithEmptyName { | |
| 116 | + | |
| 117 | + @Name("") | |
| 118 | + protected String nameConfiguration; | |
| 119 | + | |
| 120 | + } | |
| 121 | + | |
| 122 | + @Configuration | |
| 123 | + public class ConfigurationWithoutNameAnnotation { | |
| 124 | + | |
| 125 | + protected String nameConfiguration; | |
| 126 | + | |
| 127 | + } | |
| 128 | + | |
| 129 | + @Configuration | |
| 130 | + public class ConfigurationWithIgnoreAnnotation { | |
| 131 | + | |
| 132 | + @Ignore | |
| 133 | + protected String nameConfiguration; | |
| 134 | + | |
| 135 | + } | |
| 136 | + | |
| 137 | + @Configuration(prefix = "frameworkdemoiselle.configurationtest") | |
| 138 | + public class ConfigurationWithPrefix { | |
| 139 | + | |
| 140 | + @Name("nameConfiguration") | |
| 141 | + protected String nameConfiguration; | |
| 142 | + | |
| 143 | + } | |
| 144 | + | |
| 145 | + @Configuration | |
| 146 | + public class ConfigurationWithKeyNotFoundInProperties { | |
| 147 | + | |
| 148 | + protected Integer notExistKey; | |
| 149 | + } | |
| 150 | + | |
| 151 | + @Configuration | |
| 152 | + public class ConfigurationWithNotNullFieldButValueIsNull { | |
| 153 | + | |
| 154 | + @Name("notexistKey") | |
| 155 | + @NotNull | |
| 156 | + protected int nameConfiguration; | |
| 157 | + | |
| 158 | + } | |
| 159 | + | |
| 160 | + @Configuration | |
| 161 | + public class ConfigurationWithNotNullFieldAndValueIsNotNull { | |
| 162 | + | |
| 163 | + @Name("nameConfiguration") | |
| 164 | + @NotNull | |
| 165 | + protected String nameConfiguration; | |
| 166 | + | |
| 167 | + } | |
| 168 | + | |
| 169 | + @Configuration | |
| 170 | + public class ConfigurationWithNonPrimitiveFieldValueNull { | |
| 171 | + | |
| 172 | + @Name("notexistKey") | |
| 173 | + protected String nameConfiguration; | |
| 174 | + | |
| 175 | + } | |
| 176 | + | |
| 177 | + @Configuration | |
| 178 | + public class ConfigurationWithPrimitiveFieldValueNull { | |
| 179 | + | |
| 180 | + @Name("notexistKey") | |
| 181 | + protected int nameConfiguration = 1; | |
| 182 | + | |
| 183 | + } | |
| 184 | + | |
| 185 | + @Configuration(type = ConfigType.SYSTEM) | |
| 186 | + public class ConfigurationWithKeyFromSystem { | |
| 187 | + | |
| 188 | + @Name("os.name") | |
| 189 | + protected String nameConfiguration; | |
| 190 | + | |
| 191 | + } | |
| 192 | + | |
| 193 | + @Configuration(type = ConfigType.XML) | |
| 194 | + public class ConfigurationWithKeyFromXML { | |
| 195 | + | |
| 196 | + @Name("nameConfiguration") | |
| 197 | + protected String nameConfiguration; | |
| 198 | + | |
| 199 | + } | |
| 200 | + | |
| 201 | + @Configuration(type = ConfigType.XML, prefix = "br.gov.frameworkdemoiselle") | |
| 202 | + public class ConfigurationFromXMLWithPrefix { | |
| 203 | + | |
| 204 | + @Name("nameConfiguration") | |
| 205 | + protected String nameConfiguration; | |
| 206 | + | |
| 207 | + } | |
| 208 | + | |
| 209 | + @Configuration | |
| 210 | + public class ConfigurationPropertiesWithTwoAmbiguousKey { | |
| 211 | + | |
| 212 | + protected String twoConfiguration; | |
| 213 | + | |
| 214 | + } | |
| 215 | + | |
| 216 | + @Configuration | |
| 217 | + public class ConfigurationPropertiesWithThreeAmbiguousKey { | |
| 218 | + | |
| 219 | + protected String threeConfiguration; | |
| 220 | + | |
| 221 | + } | |
| 222 | + | |
| 223 | + @Configuration | |
| 224 | + public class ConfigurationPropertiesWithFourAmbiguousKey { | |
| 225 | + | |
| 226 | + protected String fourConfiguration; | |
| 227 | + | |
| 228 | + } | |
| 229 | + | |
| 230 | + @Configuration | |
| 231 | + public class ConfigurationWithConventionUnderline { | |
| 232 | + | |
| 233 | + protected String conventionUnderline; | |
| 234 | + | |
| 235 | + } | |
| 236 | + | |
| 237 | + @Configuration(type = ConfigType.XML) | |
| 238 | + public class ConfigurationXMLWithConventionUnderline { | |
| 239 | + | |
| 240 | + protected String conventionUnderline; | |
| 241 | + | |
| 242 | + } | |
| 243 | + | |
| 244 | + @Configuration | |
| 245 | + public class ConfigurationWithConventionDot { | |
| 246 | + | |
| 247 | + protected String conventionDot; | |
| 248 | + | |
| 249 | + } | |
| 250 | + | |
| 251 | + @Configuration(type = ConfigType.XML) | |
| 252 | + public class ConfigurationXMLWithConventionDot { | |
| 253 | + | |
| 254 | + protected String conventionDot; | |
| 255 | + | |
| 256 | + } | |
| 257 | + | |
| 258 | + @Configuration | |
| 259 | + public class ConfigurationWithConventionAllUpperCase { | |
| 260 | + | |
| 261 | + protected String conventionAllUpperCase; | |
| 262 | + | |
| 263 | + } | |
| 264 | + | |
| 265 | + @Configuration(type = ConfigType.XML) | |
| 266 | + public class ConfigurationXMLWithConventionAllUpperCase { | |
| 267 | + | |
| 268 | + protected String conventionAllUpperCase; | |
| 269 | + | |
| 270 | + } | |
| 271 | + | |
| 272 | + @Configuration | |
| 273 | + public class ConfigurationWithConventionAllLowerCase { | |
| 274 | + | |
| 275 | + protected String conventionAllLowerCase; | |
| 276 | + | |
| 277 | + } | |
| 278 | + | |
| 279 | + @Configuration(type = ConfigType.XML) | |
| 280 | + public class ConfigurationXMLWithConventionAllLowerCase { | |
| 281 | + | |
| 282 | + protected String conventionAllLowerCase; | |
| 283 | + | |
| 284 | + } | |
| 285 | + | |
| 286 | + @Configuration(prefix = "br.gov.frameworkdemoiselle") | |
| 287 | + public class ConfigurationPropertiesSuccessWithPrefixNonAmbiguous { | |
| 288 | + | |
| 289 | + protected String success; | |
| 290 | + | |
| 291 | + } | |
| 292 | + | |
| 293 | + @Configuration | |
| 294 | + public class ConfigurationPropertiesErrorWithComplexObject { | |
| 295 | + | |
| 296 | + protected ConfigurationWithConventionAllLowerCase complexObject; | |
| 297 | + } | |
| 298 | + | |
| 299 | + @Before | |
| 300 | + public void setUp() throws Exception { | |
| 301 | + this.configurationLoader = new ConfigurationLoader(); | |
| 302 | + mockStatic(Beans.class); | |
| 303 | + this.coreBootstrap = PowerMock.createMock(CoreBootstrap.class); | |
| 304 | + | |
| 305 | + expect(Beans.getReference(CoreBootstrap.class)).andReturn(coreBootstrap); | |
| 306 | + expect(Beans.getReference(Locale.class)).andReturn(Locale.getDefault()); | |
| 307 | + } | |
| 308 | + | |
| 309 | + @After | |
| 310 | + public void tearDown() throws Exception { | |
| 311 | + } | |
| 312 | + | |
| 313 | + @Test | |
| 314 | + public void testConfigurationSuccessfulPropertiesWithClassField() { | |
| 315 | + ConfigurationSuccessfulPropertiesWithClassField config = new ConfigurationSuccessfulPropertiesWithClassField(); | |
| 316 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 317 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 318 | + configurationLoader.load(config); | |
| 319 | + assertEquals(ConfigurationLoaderTest.class,config.classe); | |
| 320 | + } | |
| 321 | + | |
| 322 | + @Test | |
| 323 | + public void testConfigurationSuccessfulPropertiesWithPropertiesField() { | |
| 324 | + ConfigurationSuccessfulPropertiesWithPropertiesField config = new ConfigurationSuccessfulPropertiesWithPropertiesField(); | |
| 325 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 326 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 327 | + configurationLoader.load(config); | |
| 328 | + assertEquals("teste1",config.properties.getProperty("1")); | |
| 329 | + assertEquals("teste2",config.properties.getProperty("2")); | |
| 330 | + assertTrue(config.properties.containsKey("1")); | |
| 331 | + assertTrue(config.properties.containsKey("2")); | |
| 332 | + } | |
| 333 | + | |
| 334 | + @Test | |
| 335 | + public void testConfigurationSuccessfulPropertiesPossibleConventions() { | |
| 336 | + ConfigurationSuccessfulProperties config = new ConfigurationSuccessfulProperties(); | |
| 337 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 338 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 339 | + configurationLoader.load(config); | |
| 340 | + assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 341 | + | |
| 342 | + } | |
| 343 | + | |
| 344 | + @Test | |
| 345 | + public void testConfigurationSuccessfulPropertiesNoConventions() { | |
| 346 | + ConfigurationSuccessfulProperties2 config = new ConfigurationSuccessfulProperties2(); | |
| 347 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 348 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 349 | + configurationLoader.load(config); | |
| 350 | + assertEquals("ConfigurationTest2", config.name); | |
| 351 | + } | |
| 352 | + | |
| 353 | + @Test | |
| 354 | + public void ConfigurationPropertiesWithAbsentFile() { | |
| 355 | + ConfigurationPropertiesWithAbsentFile config = new ConfigurationPropertiesWithAbsentFile(); | |
| 356 | + | |
| 357 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 358 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 359 | + | |
| 360 | + try { | |
| 361 | + configurationLoader.load(config); | |
| 362 | + fail(); | |
| 363 | + } catch (Exception e) { | |
| 364 | + } | |
| 365 | + } | |
| 366 | + | |
| 367 | + @Test | |
| 368 | + public void testConfigurationProcessorWithNameEmpty() { | |
| 369 | + ConfigurationWithEmptyName config = new ConfigurationWithEmptyName(); | |
| 370 | + | |
| 371 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 372 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 373 | + | |
| 374 | + try { | |
| 375 | + configurationLoader.load(config); | |
| 376 | + fail(); | |
| 377 | + } catch (Exception e) { | |
| 378 | + } | |
| 379 | + } | |
| 380 | + | |
| 381 | + @Test | |
| 382 | + public void testConfigurationWithoutNameAnnotation() { | |
| 383 | + ConfigurationWithoutNameAnnotation config = new ConfigurationWithoutNameAnnotation(); | |
| 384 | + | |
| 385 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 386 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 387 | + | |
| 388 | + configurationLoader.load(config); | |
| 389 | + assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 390 | + } | |
| 391 | + | |
| 392 | + @Test | |
| 393 | + public void testConfigurationWithIgnoreAnnotation() { | |
| 394 | + ConfigurationWithIgnoreAnnotation config = new ConfigurationWithIgnoreAnnotation(); | |
| 395 | + | |
| 396 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 397 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 398 | + | |
| 399 | + configurationLoader.load(config); | |
| 400 | + assertNull(config.nameConfiguration); | |
| 401 | + } | |
| 402 | + | |
| 403 | + @Test | |
| 404 | + public void testConfigurationWithPrefix() { | |
| 405 | + ConfigurationWithPrefix config = new ConfigurationWithPrefix(); | |
| 406 | + | |
| 407 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 408 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 409 | + | |
| 410 | + configurationLoader.load(config); | |
| 411 | + assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 412 | + } | |
| 413 | + | |
| 414 | + @Test | |
| 415 | + public void testConfigurationWithKeyNotFoundInProperties() { | |
| 416 | + ConfigurationWithKeyNotFoundInProperties config = new ConfigurationWithKeyNotFoundInProperties(); | |
| 417 | + | |
| 418 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 419 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 420 | + | |
| 421 | + configurationLoader.load(config); | |
| 422 | + assertNull(config.notExistKey); | |
| 423 | + } | |
| 424 | + | |
| 425 | + @Test | |
| 426 | + public void testConfigurationWithNotNullFieldButValueIsNull() { | |
| 427 | + ConfigurationWithNotNullFieldButValueIsNull config = new ConfigurationWithNotNullFieldButValueIsNull(); | |
| 428 | + | |
| 429 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 430 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 431 | + | |
| 432 | + try { | |
| 433 | + configurationLoader.load(config); | |
| 434 | + fail(); | |
| 435 | + } catch (Exception e) { | |
| 436 | + assertTrue(true); | |
| 437 | + } | |
| 438 | + } | |
| 439 | + | |
| 440 | + @Test | |
| 441 | + public void testConfigurationWithNotNullFieldAndValueIsNotNull() { | |
| 442 | + ConfigurationWithNotNullFieldAndValueIsNotNull config = new ConfigurationWithNotNullFieldAndValueIsNotNull(); | |
| 443 | + | |
| 444 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 445 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 446 | + | |
| 447 | + configurationLoader.load(config); | |
| 448 | + assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 449 | + } | |
| 450 | + | |
| 451 | + @Test | |
| 452 | + public void testConfigurationWithNonPrimitiveFieldValueNull() { | |
| 453 | + ConfigurationWithNonPrimitiveFieldValueNull config = new ConfigurationWithNonPrimitiveFieldValueNull(); | |
| 454 | + | |
| 455 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 456 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 457 | + | |
| 458 | + configurationLoader.load(config); | |
| 459 | + assertNull(config.nameConfiguration); | |
| 460 | + } | |
| 461 | + | |
| 462 | + @Test | |
| 463 | + public void testConfigurationWithPrimitiveFieldValueNull() { | |
| 464 | + ConfigurationWithPrimitiveFieldValueNull config = new ConfigurationWithPrimitiveFieldValueNull(); | |
| 465 | + | |
| 466 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 467 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 468 | + | |
| 469 | + configurationLoader.load(config); | |
| 470 | + assertEquals(1, config.nameConfiguration); | |
| 471 | + } | |
| 472 | + | |
| 473 | + @Test | |
| 474 | + public void testConfigurationWithKeyFromSystem() { | |
| 475 | + ConfigurationWithKeyFromSystem config = new ConfigurationWithKeyFromSystem(); | |
| 476 | + | |
| 477 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 478 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 479 | + | |
| 480 | + configurationLoader.load(config); | |
| 481 | + assertEquals(System.getProperty("os.name"), config.nameConfiguration); | |
| 482 | + } | |
| 483 | + | |
| 484 | + @Test | |
| 485 | + public void testConfigurationWithKeyFromXML() { | |
| 486 | + ConfigurationWithKeyFromXML config = new ConfigurationWithKeyFromXML(); | |
| 487 | + | |
| 488 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 489 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 490 | + | |
| 491 | + configurationLoader.load(config); | |
| 492 | + assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 493 | + } | |
| 494 | + | |
| 495 | + @Test | |
| 496 | + public void testConfigurationWithTwoAmbiguousKey() { | |
| 497 | + ConfigurationPropertiesWithTwoAmbiguousKey config = new ConfigurationPropertiesWithTwoAmbiguousKey(); | |
| 498 | + | |
| 499 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 500 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 501 | + | |
| 502 | + try { | |
| 503 | + configurationLoader.load(config); | |
| 504 | + fail(); | |
| 505 | + } catch (Exception e) { | |
| 506 | + assertTrue(e instanceof ConfigurationException); | |
| 507 | + } | |
| 508 | + | |
| 509 | + } | |
| 510 | + | |
| 511 | + @Test | |
| 512 | + public void testConfigurationWithThreeAmbiguousKey() { | |
| 513 | + ConfigurationPropertiesWithThreeAmbiguousKey config = new ConfigurationPropertiesWithThreeAmbiguousKey(); | |
| 514 | + | |
| 515 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 516 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 517 | + | |
| 518 | + try { | |
| 519 | + configurationLoader.load(config); | |
| 520 | + fail(); | |
| 521 | + } catch (Exception e) { | |
| 522 | + assertTrue(e instanceof ConfigurationException); | |
| 523 | + } | |
| 524 | + | |
| 525 | + } | |
| 526 | + | |
| 527 | + @Test | |
| 528 | + public void testConfigurationWithFourAmbiguousKey() { | |
| 529 | + ConfigurationPropertiesWithFourAmbiguousKey config = new ConfigurationPropertiesWithFourAmbiguousKey(); | |
| 530 | + | |
| 531 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 532 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 533 | + | |
| 534 | + try { | |
| 535 | + configurationLoader.load(config); | |
| 536 | + fail(); | |
| 537 | + } catch (Exception e) { | |
| 538 | + assertTrue(e instanceof ConfigurationException); | |
| 539 | + } | |
| 540 | + | |
| 541 | + } | |
| 542 | + | |
| 543 | + @Test | |
| 544 | + public void testConfigurationWithPrefixNotAmbiguous() { | |
| 545 | + ConfigurationPropertiesSuccessWithPrefixNonAmbiguous config = new ConfigurationPropertiesSuccessWithPrefixNonAmbiguous(); | |
| 546 | + | |
| 547 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 548 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 549 | + | |
| 550 | + configurationLoader.load(config); | |
| 551 | + assertEquals("Success", config.success); | |
| 552 | + } | |
| 553 | + | |
| 554 | + @Test | |
| 555 | + public void testConfigurationWithConventionUnderline() { | |
| 556 | + ConfigurationWithConventionUnderline config = new ConfigurationWithConventionUnderline(); | |
| 557 | + | |
| 558 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 559 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 560 | + | |
| 561 | + configurationLoader.load(config); | |
| 562 | + assertEquals("Convention Underline", config.conventionUnderline); | |
| 563 | + } | |
| 564 | + | |
| 565 | + @Test | |
| 566 | + public void testConfigurationWithConventionDot() { | |
| 567 | + ConfigurationWithConventionDot config = new ConfigurationWithConventionDot(); | |
| 568 | + | |
| 569 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 570 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 571 | + | |
| 572 | + configurationLoader.load(config); | |
| 573 | + assertEquals("Convention Dot", config.conventionDot); | |
| 574 | + } | |
| 575 | + | |
| 576 | + @Test | |
| 577 | + public void testConfigurationWithConventionAllLowerCase() { | |
| 578 | + ConfigurationWithConventionAllLowerCase config = new ConfigurationWithConventionAllLowerCase(); | |
| 579 | + | |
| 580 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 581 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 582 | + | |
| 583 | + configurationLoader.load(config); | |
| 584 | + assertEquals("All LowerCase", config.conventionAllLowerCase); | |
| 585 | + } | |
| 586 | + | |
| 587 | + @Test | |
| 588 | + public void testConfigurationWithConventionAllUpperCase() { | |
| 589 | + ConfigurationWithConventionAllUpperCase config = new ConfigurationWithConventionAllUpperCase(); | |
| 590 | + | |
| 591 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 592 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 593 | + | |
| 594 | + configurationLoader.load(config); | |
| 595 | + assertEquals("ALL UPPERCASE", config.conventionAllUpperCase); | |
| 596 | + } | |
| 597 | + | |
| 598 | + @Test | |
| 599 | + public void testConfigurationPropertiesErrorWithComplexObject() { | |
| 600 | + ConfigurationPropertiesErrorWithComplexObject config = new ConfigurationPropertiesErrorWithComplexObject(); | |
| 601 | + | |
| 602 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 603 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 604 | + | |
| 605 | + try { | |
| 606 | + configurationLoader.load(config); | |
| 607 | + fail(); | |
| 608 | + } catch (Throwable throwable) { | |
| 609 | + } | |
| 610 | + } | |
| 611 | + | |
| 612 | + @Test | |
| 613 | + public void testConfigurationFromXMLWithPrefix() { | |
| 614 | + ConfigurationFromXMLWithPrefix config = new ConfigurationFromXMLWithPrefix(); | |
| 615 | + | |
| 616 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 617 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 618 | + | |
| 619 | + configurationLoader.load(config); | |
| 620 | + assertEquals("ConfigurationTest", config.nameConfiguration); | |
| 621 | + } | |
| 622 | + | |
| 623 | + @Test | |
| 624 | + public void testConfigurationXMLWithConventionDot() { | |
| 625 | + ConfigurationXMLWithConventionDot config = new ConfigurationXMLWithConventionDot(); | |
| 626 | + | |
| 627 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 628 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 629 | + | |
| 630 | + configurationLoader.load(config); | |
| 631 | + assertEquals("convention.dot", config.conventionDot); | |
| 632 | + } | |
| 633 | + | |
| 634 | + @Test | |
| 635 | + public void testConfigurationXMLWithConventionUnderline() { | |
| 636 | + ConfigurationXMLWithConventionUnderline config = new ConfigurationXMLWithConventionUnderline(); | |
| 637 | + | |
| 638 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 639 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 640 | + | |
| 641 | + configurationLoader.load(config); | |
| 642 | + assertEquals("Convention_Underline", config.conventionUnderline); | |
| 643 | + } | |
| 644 | + | |
| 645 | + @Test | |
| 646 | + public void testConfigurationXMLWithConventionAllUpperCase() { | |
| 647 | + ConfigurationXMLWithConventionAllUpperCase config = new ConfigurationXMLWithConventionAllUpperCase(); | |
| 648 | + | |
| 649 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 650 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 651 | + | |
| 652 | + configurationLoader.load(config); | |
| 653 | + assertEquals("ALL UPPERCASE", config.conventionAllUpperCase); | |
| 654 | + } | |
| 655 | + | |
| 656 | + @Test | |
| 657 | + public void testConfigurationXMLWithConventionAllLowerCase() { | |
| 658 | + ConfigurationXMLWithConventionAllLowerCase config = new ConfigurationXMLWithConventionAllLowerCase(); | |
| 659 | + | |
| 660 | + expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); | |
| 661 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 662 | + | |
| 663 | + configurationLoader.load(config); | |
| 664 | + assertEquals("All LowerCase", config.conventionAllLowerCase); | |
| 665 | + } | |
| 666 | + | |
| 667 | +} | |
| 643 | 668 | \ No newline at end of file | ... | ... |
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/ConfigurationLoaderWithArrayTest.java
| ... | ... | @@ -36,10 +36,9 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.configuration; |
| 38 | 38 | |
| 39 | -import static org.easymock.EasyMock.createMock; | |
| 40 | 39 | import static org.easymock.EasyMock.expect; |
| 41 | 40 | import static org.junit.Assert.assertEquals; |
| 42 | -import static org.powermock.api.easymock.PowerMock.replay; | |
| 41 | +import static org.powermock.api.easymock.PowerMock.mockStatic; | |
| 43 | 42 | |
| 44 | 43 | import java.awt.Color; |
| 45 | 44 | import java.math.BigDecimal; |
| ... | ... | @@ -55,16 +54,16 @@ import org.junit.Before; |
| 55 | 54 | import org.junit.Test; |
| 56 | 55 | import org.junit.runner.RunWith; |
| 57 | 56 | import org.powermock.api.easymock.PowerMock; |
| 57 | +import org.powermock.core.classloader.annotations.PrepareForTest; | |
| 58 | 58 | import org.powermock.modules.junit4.PowerMockRunner; |
| 59 | -import org.powermock.reflect.Whitebox; | |
| 60 | -import org.slf4j.Logger; | |
| 61 | 59 | |
| 62 | 60 | import br.gov.frameworkdemoiselle.configuration.ConfigType; |
| 63 | 61 | import br.gov.frameworkdemoiselle.configuration.Configuration; |
| 64 | 62 | import br.gov.frameworkdemoiselle.internal.bootstrap.CoreBootstrap; |
| 65 | -import br.gov.frameworkdemoiselle.util.ResourceBundle; | |
| 63 | +import br.gov.frameworkdemoiselle.util.Beans; | |
| 66 | 64 | |
| 67 | 65 | @RunWith(PowerMockRunner.class) |
| 66 | +@PrepareForTest(Beans.class) | |
| 68 | 67 | public class ConfigurationLoaderWithArrayTest { |
| 69 | 68 | |
| 70 | 69 | private ConfigurationLoader configurationLoader; |
| ... | ... | @@ -149,13 +148,7 @@ public class ConfigurationLoaderWithArrayTest { |
| 149 | 148 | |
| 150 | 149 | @Before |
| 151 | 150 | public void setUp() throws Exception { |
| 152 | - Logger logger; | |
| 153 | - ResourceBundle bundle; | |
| 154 | - logger = PowerMock.createMock(Logger.class); | |
| 155 | - bundle = new ResourceBundle("demoiselle-core-bundle", Locale.getDefault()); | |
| 156 | 151 | configurationLoader = new ConfigurationLoader(); |
| 157 | - Whitebox.setInternalState(this.configurationLoader, "bundle", bundle); | |
| 158 | - Whitebox.setInternalState(this.configurationLoader, "logger", logger); | |
| 159 | 152 | } |
| 160 | 153 | |
| 161 | 154 | @After |
| ... | ... | @@ -341,12 +334,16 @@ public class ConfigurationLoaderWithArrayTest { |
| 341 | 334 | } |
| 342 | 335 | |
| 343 | 336 | private ConfigurationPropertiesWithArray prepareConfigurationPropertiesWithArray() { |
| 337 | + mockStatic(Beans.class); | |
| 344 | 338 | ConfigurationPropertiesWithArray config = new ConfigurationPropertiesWithArray(); |
| 345 | - | |
| 346 | - CoreBootstrap coreBootstrap = createMock(CoreBootstrap.class); | |
| 339 | + CoreBootstrap coreBootstrap = PowerMock.createMock(CoreBootstrap.class); | |
| 340 | + | |
| 341 | + expect(Beans.getReference(CoreBootstrap.class)).andReturn(coreBootstrap); | |
| 342 | + expect(Beans.getReference(Locale.class)).andReturn(Locale.getDefault()); | |
| 343 | + | |
| 347 | 344 | expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); |
| 348 | 345 | |
| 349 | - replay(coreBootstrap); | |
| 346 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 350 | 347 | |
| 351 | 348 | configurationLoader.load(config); |
| 352 | 349 | return config; |
| ... | ... | @@ -531,13 +528,17 @@ public class ConfigurationLoaderWithArrayTest { |
| 531 | 528 | } |
| 532 | 529 | |
| 533 | 530 | private ConfigurationXMLWithArray prepareConfigurationXMLWithArray() { |
| 531 | + mockStatic(Beans.class); | |
| 534 | 532 | ConfigurationXMLWithArray config = new ConfigurationXMLWithArray(); |
| 535 | - | |
| 536 | - CoreBootstrap coreBootstrap = createMock(CoreBootstrap.class); | |
| 533 | + CoreBootstrap coreBootstrap = PowerMock.createMock(CoreBootstrap.class); | |
| 534 | + | |
| 535 | + expect(Beans.getReference(CoreBootstrap.class)).andReturn(coreBootstrap); | |
| 536 | + expect(Beans.getReference(Locale.class)).andReturn(Locale.getDefault()); | |
| 537 | + | |
| 537 | 538 | expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); |
| 538 | 539 | |
| 539 | - replay(CoreBootstrap.class); | |
| 540 | - | |
| 540 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 541 | + | |
| 541 | 542 | configurationLoader.load(config); |
| 542 | 543 | return config; |
| 543 | 544 | } | ... | ... |
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/ConfigurationLoaderWithListTest.java
| ... | ... | @@ -36,10 +36,9 @@ |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.configuration; |
| 38 | 38 | |
| 39 | -import static org.easymock.EasyMock.createMock; | |
| 40 | 39 | import static org.easymock.EasyMock.expect; |
| 41 | 40 | import static org.junit.Assert.assertEquals; |
| 42 | -import static org.powermock.api.easymock.PowerMock.replay; | |
| 41 | +import static org.powermock.api.easymock.PowerMock.mockStatic; | |
| 43 | 42 | |
| 44 | 43 | import java.awt.Color; |
| 45 | 44 | import java.math.BigDecimal; |
| ... | ... | @@ -53,21 +52,19 @@ import java.util.Locale; |
| 53 | 52 | |
| 54 | 53 | import org.junit.After; |
| 55 | 54 | import org.junit.Before; |
| 56 | -import org.junit.Ignore; | |
| 57 | 55 | import org.junit.Test; |
| 58 | 56 | import org.junit.runner.RunWith; |
| 59 | 57 | import org.powermock.api.easymock.PowerMock; |
| 58 | +import org.powermock.core.classloader.annotations.PrepareForTest; | |
| 60 | 59 | import org.powermock.modules.junit4.PowerMockRunner; |
| 61 | -import org.powermock.reflect.Whitebox; | |
| 62 | -import org.slf4j.Logger; | |
| 63 | 60 | |
| 64 | 61 | import br.gov.frameworkdemoiselle.configuration.ConfigType; |
| 65 | 62 | import br.gov.frameworkdemoiselle.configuration.Configuration; |
| 66 | 63 | import br.gov.frameworkdemoiselle.internal.bootstrap.CoreBootstrap; |
| 67 | -import br.gov.frameworkdemoiselle.util.ResourceBundle; | |
| 64 | +import br.gov.frameworkdemoiselle.util.Beans; | |
| 68 | 65 | |
| 69 | -@Ignore | |
| 70 | 66 | @RunWith(PowerMockRunner.class) |
| 67 | +@PrepareForTest(Beans.class) | |
| 71 | 68 | public class ConfigurationLoaderWithListTest { |
| 72 | 69 | |
| 73 | 70 | private ConfigurationLoader configurationLoader; |
| ... | ... | @@ -150,13 +147,7 @@ public class ConfigurationLoaderWithListTest { |
| 150 | 147 | |
| 151 | 148 | @Before |
| 152 | 149 | public void setUp() throws Exception { |
| 153 | - Logger logger; | |
| 154 | - ResourceBundle bundle; | |
| 155 | - logger = PowerMock.createMock(Logger.class); | |
| 156 | - bundle = new ResourceBundle("demoiselle-core-bundle", Locale.getDefault()); | |
| 157 | 150 | configurationLoader = new ConfigurationLoader(); |
| 158 | - Whitebox.setInternalState(this.configurationLoader, "bundle", bundle); | |
| 159 | - Whitebox.setInternalState(this.configurationLoader, "logger", logger); | |
| 160 | 151 | } |
| 161 | 152 | |
| 162 | 153 | @After |
| ... | ... | @@ -342,12 +333,17 @@ public class ConfigurationLoaderWithListTest { |
| 342 | 333 | } |
| 343 | 334 | |
| 344 | 335 | private ConfigurationPropertiesWithList prepareConfigurationPropertiesWithList() { |
| 336 | + mockStatic(Beans.class); | |
| 337 | + CoreBootstrap coreBootstrap = PowerMock.createMock(CoreBootstrap.class); | |
| 338 | + | |
| 339 | + expect(Beans.getReference(CoreBootstrap.class)).andReturn(coreBootstrap); | |
| 340 | + expect(Beans.getReference(Locale.class)).andReturn(Locale.getDefault()); | |
| 341 | + | |
| 345 | 342 | ConfigurationPropertiesWithList config = new ConfigurationPropertiesWithList(); |
| 346 | 343 | |
| 347 | - CoreBootstrap coreBootstrap = createMock(CoreBootstrap.class); | |
| 348 | 344 | expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); |
| 349 | 345 | |
| 350 | - replay(coreBootstrap); | |
| 346 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 351 | 347 | |
| 352 | 348 | configurationLoader.load(config); |
| 353 | 349 | return config; |
| ... | ... | @@ -532,12 +528,17 @@ public class ConfigurationLoaderWithListTest { |
| 532 | 528 | } |
| 533 | 529 | |
| 534 | 530 | private ConfigurationXMLWithList prepareConfigurationXMLWithList() { |
| 531 | + mockStatic(Beans.class); | |
| 532 | + CoreBootstrap coreBootstrap = PowerMock.createMock(CoreBootstrap.class); | |
| 533 | + | |
| 534 | + expect(Beans.getReference(CoreBootstrap.class)).andReturn(coreBootstrap); | |
| 535 | + expect(Beans.getReference(Locale.class)).andReturn(Locale.getDefault()); | |
| 536 | + | |
| 535 | 537 | ConfigurationXMLWithList config = new ConfigurationXMLWithList(); |
| 536 | 538 | |
| 537 | - CoreBootstrap coreBootstrap = createMock(CoreBootstrap.class); | |
| 538 | 539 | expect(coreBootstrap.isAnnotatedType(config.getClass())).andReturn(true); |
| 539 | 540 | |
| 540 | - replay(coreBootstrap); | |
| 541 | + PowerMock.replayAll(CoreBootstrap.class,Beans.class); | |
| 541 | 542 | |
| 542 | 543 | configurationLoader.load(config); |
| 543 | 544 | return config; | ... | ... |
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/PaginationConfigTest.java
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/configuration/SecurityConfigTest.java
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/context/ContextsTest.java
| ... | ... | @@ -37,14 +37,18 @@ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.context; |
| 38 | 38 | |
| 39 | 39 | import static org.easymock.EasyMock.createMock; |
| 40 | +import static org.easymock.EasyMock.expect; | |
| 40 | 41 | import static org.easymock.EasyMock.expectLastCall; |
| 41 | -import static org.easymock.EasyMock.replay; | |
| 42 | +//import static org.easymock.EasyMock.replay; | |
| 43 | +import static org.powermock.api.easymock.PowerMock.mockStatic; | |
| 44 | +import static org.powermock.api.easymock.PowerMock.replay; | |
| 42 | 45 | import static org.junit.Assert.assertEquals; |
| 43 | 46 | import static org.junit.Assert.assertFalse; |
| 44 | 47 | import static org.junit.Assert.assertTrue; |
| 45 | 48 | |
| 46 | 49 | import java.util.ArrayList; |
| 47 | 50 | import java.util.List; |
| 51 | +import java.util.Locale; | |
| 48 | 52 | |
| 49 | 53 | import javax.enterprise.context.ApplicationScoped; |
| 50 | 54 | import javax.enterprise.context.RequestScoped; |
| ... | ... | @@ -53,9 +57,15 @@ import javax.enterprise.inject.spi.AfterBeanDiscovery; |
| 53 | 57 | |
| 54 | 58 | import org.junit.Before; |
| 55 | 59 | import org.junit.Test; |
| 60 | +import org.junit.runner.RunWith; | |
| 61 | +import org.powermock.core.classloader.annotations.PrepareForTest; | |
| 62 | +import org.powermock.modules.junit4.PowerMockRunner; | |
| 56 | 63 | |
| 57 | 64 | import br.gov.frameworkdemoiselle.annotation.ViewScoped; |
| 65 | +import br.gov.frameworkdemoiselle.util.Beans; | |
| 58 | 66 | |
| 67 | +@RunWith(PowerMockRunner.class) | |
| 68 | +@PrepareForTest(Beans.class) | |
| 59 | 69 | public class ContextsTest { |
| 60 | 70 | |
| 61 | 71 | private AfterBeanDiscovery event; |
| ... | ... | @@ -63,6 +73,11 @@ public class ContextsTest { |
| 63 | 73 | @Before |
| 64 | 74 | public void setUp() throws Exception { |
| 65 | 75 | Contexts.clear(); |
| 76 | + mockStatic(Beans.class); | |
| 77 | + | |
| 78 | + expect(Beans.getReference(Locale.class)).andReturn(Locale.getDefault()); | |
| 79 | + | |
| 80 | + replay(Beans.class); | |
| 66 | 81 | } |
| 67 | 82 | |
| 68 | 83 | @Test | ... | ... |
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/producer/LoggerProducerTest.java
| ... | ... | @@ -35,6 +35,7 @@ |
| 35 | 35 | * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.producer; |
| 38 | + | |
| 38 | 39 | import org.junit.Ignore; |
| 39 | 40 | import static org.easymock.EasyMock.createMock; |
| 40 | 41 | import static org.easymock.EasyMock.expect; |
| ... | ... | @@ -47,7 +48,7 @@ import javax.enterprise.inject.spi.InjectionPoint; |
| 47 | 48 | |
| 48 | 49 | import org.junit.Test; |
| 49 | 50 | import org.slf4j.Logger; |
| 50 | -@Ignore | |
| 51 | + | |
| 51 | 52 | public class LoggerProducerTest { |
| 52 | 53 | |
| 53 | 54 | private Logger logger; | ... | ... |
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/producer/ResourceBundleProducerTest.java
| ... | ... | @@ -35,20 +35,35 @@ |
| 35 | 35 | * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. |
| 36 | 36 | */ |
| 37 | 37 | package br.gov.frameworkdemoiselle.internal.producer; |
| 38 | -import org.junit.Ignore; | |
| 38 | + | |
| 39 | +import static org.easymock.EasyMock.expect; | |
| 39 | 40 | import static org.junit.Assert.assertTrue; |
| 41 | +import static org.powermock.api.easymock.PowerMock.mockStatic; | |
| 42 | +import static org.powermock.api.easymock.PowerMock.replay; | |
| 40 | 43 | |
| 41 | 44 | import java.util.Locale; |
| 42 | 45 | |
| 46 | +import javax.enterprise.inject.spi.Annotated; | |
| 47 | +import javax.enterprise.inject.spi.InjectionPoint; | |
| 48 | + | |
| 49 | +import org.easymock.EasyMock; | |
| 43 | 50 | import org.junit.After; |
| 44 | 51 | import org.junit.AfterClass; |
| 45 | 52 | import org.junit.Assert; |
| 46 | 53 | import org.junit.Before; |
| 47 | 54 | import org.junit.BeforeClass; |
| 48 | 55 | import org.junit.Test; |
| 56 | +import org.junit.runner.RunWith; | |
| 57 | +import org.powermock.core.classloader.annotations.PrepareForTest; | |
| 58 | +import org.powermock.modules.junit4.PowerMockRunner; | |
| 49 | 59 | |
| 50 | 60 | import br.gov.frameworkdemoiselle.DemoiselleException; |
| 51 | -@Ignore | |
| 61 | +import br.gov.frameworkdemoiselle.annotation.Name; | |
| 62 | +import br.gov.frameworkdemoiselle.util.Beans; | |
| 63 | +import br.gov.frameworkdemoiselle.util.ResourceBundle; | |
| 64 | + | |
| 65 | +@RunWith(PowerMockRunner.class) | |
| 66 | +@PrepareForTest(Beans.class) | |
| 52 | 67 | public class ResourceBundleProducerTest { |
| 53 | 68 | |
| 54 | 69 | @BeforeClass |
| ... | ... | @@ -61,6 +76,11 @@ public class ResourceBundleProducerTest { |
| 61 | 76 | |
| 62 | 77 | @Before |
| 63 | 78 | public void setUp() throws Exception { |
| 79 | + mockStatic(Beans.class); | |
| 80 | + | |
| 81 | + expect(Beans.getReference(Locale.class)).andReturn(Locale.getDefault()); | |
| 82 | + | |
| 83 | + replay(Beans.class); | |
| 64 | 84 | } |
| 65 | 85 | |
| 66 | 86 | @After |
| ... | ... | @@ -73,39 +93,31 @@ public class ResourceBundleProducerTest { |
| 73 | 93 | Assert.assertNotNull(factory); |
| 74 | 94 | } |
| 75 | 95 | |
| 96 | + @Test | |
| 97 | + public void testCreateNullInjectionPoint() { | |
| 98 | + ResourceBundleProducer factory = new ResourceBundleProducer(); | |
| 99 | + ResourceBundle resourceBundle = factory.create((InjectionPoint) null); | |
| 100 | + Assert.assertNotNull(resourceBundle); | |
| 101 | + } | |
| 102 | + | |
| 76 | 103 | @Test |
| 77 | - public void testCreateWithNonExistentFile() { | |
| 78 | - try { | |
| 79 | - ResourceBundleProducer.create("arquivo_inexistente", Locale.getDefault()); | |
| 80 | - } catch (Exception e) { | |
| 81 | - assertTrue(e instanceof DemoiselleException); | |
| 82 | - } | |
| 83 | - } | |
| 104 | + public void testCreateInjectionPointNameAnnoted() { | |
| 105 | + Name name = EasyMock.createMock(Name.class); | |
| 106 | + expect(name.value()).andReturn("demoiselle-core-bundle"); | |
| 107 | + replay(name); | |
| 84 | 108 | |
| 85 | - // @Test | |
| 86 | - // public void testCreateNullInjectionPoint() { | |
| 87 | - // ResourceBundleProducer factory = new ResourceBundleProducer(); | |
| 88 | - // Assert.assertNotNull(factory.create((InjectionPoint) null, Locale.getDefault())); | |
| 89 | - // } | |
| 109 | + Annotated annotated = EasyMock.createMock(Annotated.class); | |
| 110 | + expect(annotated.getAnnotation(Name.class)).andReturn(name).anyTimes(); | |
| 111 | + expect(annotated.isAnnotationPresent(Name.class)).andReturn(true).anyTimes(); | |
| 112 | + replay(annotated); | |
| 90 | 113 | |
| 91 | - // @Test | |
| 92 | - // public void testCreateInjectionPointNameAnnoted() { | |
| 93 | - // Name name = EasyMock.createMock(Name.class); | |
| 94 | - // expect(name.value()).andReturn("demoiselle-core-bundle"); | |
| 95 | - // replay(name); | |
| 96 | - // | |
| 97 | - // Annotated annotated = EasyMock.createMock(Annotated.class); | |
| 98 | - // expect(annotated.getAnnotation(Name.class)).andReturn(name).anyTimes(); | |
| 99 | - // expect(annotated.isAnnotationPresent(Name.class)).andReturn(true).anyTimes(); | |
| 100 | - // replay(annotated); | |
| 101 | - // | |
| 102 | - // InjectionPoint ip = EasyMock.createMock(InjectionPoint.class); | |
| 103 | - // expect(ip.getAnnotated()).andReturn(annotated).anyTimes(); | |
| 104 | - // replay(ip); | |
| 105 | - // | |
| 106 | - // ResourceBundleProducer factory = new ResourceBundleProducer(); | |
| 107 | - // Assert.assertNotNull(factory.create(ip, Locale.getDefault())); | |
| 108 | - // } | |
| 114 | + InjectionPoint ip = EasyMock.createMock(InjectionPoint.class); | |
| 115 | + expect(ip.getAnnotated()).andReturn(annotated).anyTimes(); | |
| 116 | + replay(ip); | |
| 117 | + | |
| 118 | + ResourceBundleProducer factory = new ResourceBundleProducer(); | |
| 119 | + Assert.assertNotNull(factory.create(ip)); | |
| 120 | + } | |
| 109 | 121 | |
| 110 | 122 | // @Test |
| 111 | 123 | // public void testCreateInjectionPointNameUnannoted() { | ... | ... |
impl/core/src/test/java/br/gov/frameworkdemoiselle/internal/proxy/Slf4jLoggerProxyTest.java
| 1 | -///* | |
| 2 | -// * Demoiselle Framework | |
| 3 | -// * Copyright (C) 2010 SERPRO | |
| 4 | -// * ---------------------------------------------------------------------------- | |
| 5 | -// * This file is part of Demoiselle Framework. | |
| 6 | -// * | |
| 7 | -// * Demoiselle Framework is free software; you can redistribute it and/or | |
| 8 | -// * modify it under the terms of the GNU Lesser General Public License version 3 | |
| 9 | -// * as published by the Free Software Foundation. | |
| 10 | -// * | |
| 11 | -// * This program is distributed in the hope that it will be useful, | |
| 12 | -// * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 13 | -// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 14 | -// * GNU General Public License for more details. | |
| 15 | -// * | |
| 16 | -// * You should have received a copy of the GNU Lesser General Public License version 3 | |
| 17 | -// * along with this program; if not, see <http://www.gnu.org/licenses/> | |
| 18 | -// * or write to the Free Software Foundation, Inc., 51 Franklin Street, | |
| 19 | -// * Fifth Floor, Boston, MA 02110-1301, USA. | |
| 20 | -// * ---------------------------------------------------------------------------- | |
| 21 | -// * Este arquivo é parte do Framework Demoiselle. | |
| 22 | -// * | |
| 23 | -// * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou | |
| 24 | -// * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação | |
| 25 | -// * do Software Livre (FSF). | |
| 26 | -// * | |
| 27 | -// * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA | |
| 28 | -// * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou | |
| 29 | -// * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português | |
| 30 | -// * para maiores detalhes. | |
| 31 | -// * | |
| 32 | -// * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título | |
| 33 | -// * "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/> | |
| 34 | -// * ou escreva para a Fundação do Software Livre (FSF) Inc., | |
| 35 | -// * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. | |
| 36 | -// */ | |
| 37 | -//package br.gov.frameworkdemoiselle.internal.proxy; | |
| 38 | -// | |
| 39 | -//import static org.easymock.EasyMock.expect; | |
| 40 | -//import static org.easymock.EasyMock.replay; | |
| 41 | -//import static org.easymock.EasyMock.verify; | |
| 42 | -//import static org.junit.Assert.assertEquals; | |
| 43 | -// | |
| 44 | -//import org.easymock.EasyMock; | |
| 45 | -//import org.junit.Before; | |
| 46 | -//import org.junit.Test; | |
| 47 | -//import org.slf4j.Logger; | |
| 48 | -//import org.slf4j.Marker; | |
| 49 | -// | |
| 50 | -// | |
| 51 | -//public class Slf4jLoggerProxyTest { | |
| 52 | -// | |
| 53 | -// private Logger logger; | |
| 54 | -// private Slf4jLoggerProxy slf4jLoggerProxy; | |
| 55 | -// | |
| 56 | -// @Before | |
| 57 | -// public void setUp() throws Exception { | |
| 58 | -// this.logger = EasyMock.createMock(Logger.class); | |
| 59 | -// this.slf4jLoggerProxy = new Slf4jLoggerProxy(this.logger); | |
| 60 | -// } | |
| 61 | -// | |
| 62 | -// @Test | |
| 63 | -// public void testDebugWithMarkerAndString() { | |
| 64 | -// Marker marker = null; | |
| 65 | -// this.logger.debug(marker,""); | |
| 66 | -// replay(this.logger); | |
| 67 | -// this.slf4jLoggerProxy.debug(marker,""); | |
| 68 | -// verify(this.logger); | |
| 69 | -// } | |
| 70 | -// @Test | |
| 71 | -// public void testDebugWithMarkerStringAndOneObject() { | |
| 72 | -// Marker marker = null; | |
| 73 | -// Object obj = null; | |
| 74 | -// this.logger.debug(marker,"",obj); | |
| 75 | -// replay(this.logger); | |
| 76 | -// this.slf4jLoggerProxy.debug(marker,"",obj); | |
| 77 | -// verify(this.logger); | |
| 78 | -// } | |
| 79 | -// @Test | |
| 80 | -// public void testDebugWithMarkerStringAndTwoObjects() { | |
| 81 | -// Marker marker = null; | |
| 82 | -// Object obj1 = null, obj2 = null; | |
| 83 | -// this.logger.debug(marker,"",obj1,obj2); | |
| 84 | -// replay(this.logger); | |
| 85 | -// this.slf4jLoggerProxy.debug(marker,"",obj1,obj2); | |
| 86 | -// verify(this.logger); | |
| 87 | -// } | |
| 88 | -// @Test | |
| 89 | -// public void testDebugWithMarkerStringAndObjectArray() { | |
| 90 | -// Marker marker = null; | |
| 91 | -// Object[] obj = null; | |
| 92 | -// this.logger.debug(marker,"",obj); | |
| 93 | -// replay(this.logger); | |
| 94 | -// this.slf4jLoggerProxy.debug(marker,"",obj); | |
| 95 | -// verify(this.logger); | |
| 96 | -// } | |
| 97 | -// | |
| 98 | -// @Test | |
| 99 | -// public void testDebugWithMarkerStringAndThrowable() { | |
| 100 | -// Marker marker = null; | |
| 101 | -// Throwable t = null; | |
| 102 | -// this.logger.debug(marker,"",t); | |
| 103 | -// replay(this.logger); | |
| 104 | -// this.slf4jLoggerProxy.debug(marker,"",t); | |
| 105 | -// verify(this.logger); | |
| 106 | -// } | |
| 107 | -// @Test | |
| 108 | -// public void testDebugWithString() { | |
| 109 | -// this.logger.debug(""); | |
| 110 | -// replay(this.logger); | |
| 111 | -// this.slf4jLoggerProxy.debug(""); | |
| 112 | -// verify(this.logger); | |
| 113 | -// } | |
| 114 | -// @Test | |
| 115 | -// public void testDebugWithStringAndOneObject() { | |
| 116 | -// Object obj = null; | |
| 117 | -// this.logger.debug("",obj); | |
| 118 | -// replay(this.logger); | |
| 119 | -// this.slf4jLoggerProxy.debug("",obj); | |
| 120 | -// verify(this.logger); | |
| 121 | -// } | |
| 122 | -// @Test | |
| 123 | -// public void testDebugWithStringAndTwoObjects() { | |
| 124 | -// Object obj1 = null, obj2 = null; | |
| 125 | -// this.logger.debug("",obj1,obj2); | |
| 126 | -// replay(this.logger); | |
| 127 | -// this.slf4jLoggerProxy.debug("",obj1,obj2); | |
| 128 | -// verify(this.logger); | |
| 129 | -// } | |
| 130 | -// @Test | |
| 131 | -// public void testDebugWithStringAndObjectArray() { | |
| 132 | -// Object[] obj = null; | |
| 133 | -// this.logger.debug("",obj); | |
| 134 | -// replay(this.logger); | |
| 135 | -// this.slf4jLoggerProxy.debug("",obj); | |
| 136 | -// verify(this.logger); | |
| 137 | -// } | |
| 138 | -// @Test | |
| 139 | -// public void testDebugWithStringAndThrowable() { | |
| 140 | -// Throwable t = null; | |
| 141 | -// this.logger.debug("",t); | |
| 142 | -// replay(this.logger); | |
| 143 | -// this.slf4jLoggerProxy.debug("",t); | |
| 144 | -// verify(this.logger); | |
| 145 | -// } | |
| 146 | -// @Test | |
| 147 | -// public void testErrorWithMarkerAndString() { | |
| 148 | -// Marker marker = null; | |
| 149 | -// this.logger.error(marker,""); | |
| 150 | -// replay(this.logger); | |
| 151 | -// this.slf4jLoggerProxy.error(marker,""); | |
| 152 | -// verify(this.logger); | |
| 153 | -// } | |
| 154 | -// @Test | |
| 155 | -// public void testErrorWithMarkerStringAndOneObject() { | |
| 156 | -// Marker marker = null; | |
| 157 | -// Object obj = null; | |
| 158 | -// this.logger.error(marker,"",obj); | |
| 159 | -// replay(this.logger); | |
| 160 | -// this.slf4jLoggerProxy.error(marker,"",obj); | |
| 161 | -// verify(this.logger); | |
| 162 | -// } | |
| 163 | -// @Test | |
| 164 | -// public void testErrorWithMarkerStringAndTwoObjects() { | |
| 165 | -// Marker marker = null; | |
| 166 | -// Object obj1 = null, obj2 = null; | |
| 167 | -// this.logger.error(marker,"",obj1,obj2); | |
| 168 | -// replay(this.logger); | |
| 169 | -// this.slf4jLoggerProxy.error(marker,"",obj1,obj2); | |
| 170 | -// verify(this.logger); | |
| 171 | -// } | |
| 172 | -// @Test | |
| 173 | -// public void testErrorWithMarkerStringAndObjectArray() { | |
| 174 | -// Marker marker = null; | |
| 175 | -// Object[] obj1 = null; | |
| 176 | -// this.logger.error(marker,"",obj1); | |
| 177 | -// replay(this.logger); | |
| 178 | -// this.slf4jLoggerProxy.error(marker,"",obj1); | |
| 179 | -// verify(this.logger); | |
| 180 | -// } | |
| 181 | -// @Test | |
| 182 | -// public void testErrorWithMarkerStringAndThrowable() { | |
| 183 | -// Marker marker = null; | |
| 184 | -// Throwable t = null; | |
| 185 | -// this.logger.error(marker,"",t); | |
| 186 | -// replay(this.logger); | |
| 187 | -// this.slf4jLoggerProxy.error(marker,"",t); | |
| 188 | -// verify(this.logger); | |
| 189 | -// } | |
| 190 | -// @Test | |
| 191 | -// public void testErrorWithString() { | |
| 192 | -// this.logger.error(""); | |
| 193 | -// replay(this.logger); | |
| 194 | -// this.slf4jLoggerProxy.error(""); | |
| 195 | -// verify(this.logger); | |
| 196 | -// } | |
| 197 | -// @Test | |
| 198 | -// public void testErrorWithStringAndOneObject() { | |
| 199 | -// Object obj = null; | |
| 200 | -// this.logger.error("",obj); | |
| 201 | -// replay(this.logger); | |
| 202 | -// this.slf4jLoggerProxy.error("",obj); | |
| 203 | -// verify(this.logger); | |
| 204 | -// } | |
| 205 | -// @Test | |
| 206 | -// public void testErrorWithStringAndTwoObjects() { | |
| 207 | -// Object obj1 = null,obj2 = null; | |
| 208 | -// this.logger.error("",obj1,obj2); | |
| 209 | -// replay(this.logger); | |
| 210 | -// this.slf4jLoggerProxy.error("",obj1,obj2); | |
| 211 | -// verify(this.logger); | |
| 212 | -// } | |
| 213 | -// @Test | |
| 214 | -// public void testErrorWithStringAndObjectArray() { | |
| 215 | -// Object[] obj = null; | |
| 216 | -// this.logger.error("",obj); | |
| 217 | -// replay(this.logger); | |
| 218 | -// this.slf4jLoggerProxy.error("",obj); | |
| 219 | -// verify(this.logger); | |
| 220 | -// } | |
| 221 | -// @Test | |
| 222 | -// public void testErrorWithStringAndThrowable() { | |
| 223 | -// Throwable t = null; | |
| 224 | -// this.logger.error("",t); | |
| 225 | -// replay(this.logger); | |
| 226 | -// this.slf4jLoggerProxy.error("",t); | |
| 227 | -// verify(this.logger); | |
| 228 | -// } | |
| 229 | -// @Test | |
| 230 | -// public void testGetName() { | |
| 231 | -// expect(this.logger.getName()).andReturn("xxx"); | |
| 232 | -// replay(this.logger); | |
| 233 | -// assertEquals("xxx", this.slf4jLoggerProxy.getName()); | |
| 234 | -// verify(this.logger); | |
| 235 | -// } | |
| 236 | -// @Test | |
| 237 | -// public void testInfoWithMarkerAndString() { | |
| 238 | -// Marker marker = null; | |
| 239 | -// this.logger.info(marker,""); | |
| 240 | -// replay(this.logger); | |
| 241 | -// this.slf4jLoggerProxy.info(marker,""); | |
| 242 | -// verify(this.logger); | |
| 243 | -// } | |
| 244 | -// @Test | |
| 245 | -// public void testInfoWithMarkerStringAndOneObject() { | |
| 246 | -// Marker marker = null; | |
| 247 | -// Object obj = null; | |
| 248 | -// this.logger.info(marker,"",obj); | |
| 249 | -// replay(this.logger); | |
| 250 | -// this.slf4jLoggerProxy.info(marker,"",obj); | |
| 251 | -// verify(this.logger); | |
| 252 | -// } | |
| 253 | -// @Test | |
| 254 | -// public void testInfoWithMarkerStringAndTwoObjects() { | |
| 255 | -// Marker marker = null; | |
| 256 | -// Object obj1 = null, obj2 = null; | |
| 257 | -// this.logger.info(marker,"",obj1, obj2); | |
| 258 | -// replay(this.logger); | |
| 259 | -// this.slf4jLoggerProxy.info(marker,"",obj1,obj2); | |
| 260 | -// verify(this.logger); | |
| 261 | -// } | |
| 262 | -// @Test | |
| 263 | -// public void testInfoWithMarkerStringAndObjectArray() { | |
| 264 | -// Marker marker = null; | |
| 265 | -// Object[] obj = null; | |
| 266 | -// this.logger.info(marker,"",obj); | |
| 267 | -// replay(this.logger); | |
| 268 | -// this.slf4jLoggerProxy.info(marker,"",obj); | |
| 269 | -// verify(this.logger); | |
| 270 | -// } | |
| 271 | -// @Test | |
| 272 | -// public void testInfoWithMarkerStringAndThrowable() { | |
| 273 | -// Marker marker = null; | |
| 274 | -// Throwable t = null; | |
| 275 | -// this.logger.info(marker,"",t); | |
| 276 | -// replay(this.logger); | |
| 277 | -// this.slf4jLoggerProxy.info(marker,"",t); | |
| 278 | -// verify(this.logger); | |
| 279 | -// } | |
| 280 | -// @Test | |
| 281 | -// public void testInfoWithString() { | |
| 282 | -// this.logger.info(""); | |
| 283 | -// replay(this.logger); | |
| 284 | -// this.slf4jLoggerProxy.info(""); | |
| 285 | -// verify(this.logger); | |
| 286 | -// } | |
| 287 | -// @Test | |
| 288 | -// public void testInfoWithStringAndOneObject() { | |
| 289 | -// Object obj = null; | |
| 290 | -// this.logger.info("",obj); | |
| 291 | -// replay(this.logger); | |
| 292 | -// this.slf4jLoggerProxy.info("",obj); | |
| 293 | -// verify(this.logger); | |
| 294 | -// } | |
| 295 | -// @Test | |
| 296 | -// public void testInfoWithStringAndTwoObjects() { | |
| 297 | -// Object obj1 = null, obj2 = null; | |
| 298 | -// this.logger.info("",obj1,obj2); | |
| 299 | -// replay(this.logger); | |
| 300 | -// this.slf4jLoggerProxy.info("",obj1,obj2); | |
| 301 | -// verify(this.logger); | |
| 302 | -// } | |
| 303 | -// @Test | |
| 304 | -// public void testInfoWithStringAndObjectArray() { | |
| 305 | -// Object[] obj = null; | |
| 306 | -// this.logger.info("",obj); | |
| 307 | -// replay(this.logger); | |
| 308 | -// this.slf4jLoggerProxy.info("",obj); | |
| 309 | -// verify(this.logger); | |
| 310 | -// } | |
| 311 | -// @Test | |
| 312 | -// public void testInfoWithStringAndThrowable() { | |
| 313 | -// Throwable t = null; | |
| 314 | -// this.logger.info("",t); | |
| 315 | -// replay(this.logger); | |
| 316 | -// this.slf4jLoggerProxy.info("",t); | |
| 317 | -// verify(this.logger); | |
| 318 | -// } | |
| 319 | -// @Test | |
| 320 | -// public void testIsDebugEnabled() { | |
| 321 | -// expect(this.logger.isDebugEnabled()).andReturn(true); | |
| 322 | -// replay(this.logger); | |
| 323 | -// assertEquals(true, this.slf4jLoggerProxy.isDebugEnabled()); | |
| 324 | -// verify(this.logger); | |
| 325 | -// } | |
| 326 | -// @Test | |
| 327 | -// public void testIsDebugEnabledWithMarker() { | |
| 328 | -// Marker marker = null; | |
| 329 | -// expect(this.logger.isDebugEnabled(marker)).andReturn(true); | |
| 330 | -// replay(this.logger); | |
| 331 | -// assertEquals(true, this.slf4jLoggerProxy.isDebugEnabled(marker)); | |
| 332 | -// verify(this.logger); | |
| 333 | -// } | |
| 334 | -// @Test | |
| 335 | -// public void testIsErrorEnabled() { | |
| 336 | -// expect(this.logger.isErrorEnabled()).andReturn(true); | |
| 337 | -// replay(this.logger); | |
| 338 | -// assertEquals(true, this.slf4jLoggerProxy.isErrorEnabled()); | |
| 339 | -// verify(this.logger); | |
| 340 | -// } | |
| 341 | -// @Test | |
| 342 | -// public void testIsErrorEnabledWithMarker() { | |
| 343 | -// Marker marker = null; | |
| 344 | -// expect(this.logger.isErrorEnabled(marker)).andReturn(true); | |
| 345 | -// replay(this.logger); | |
| 346 | -// assertEquals(true, this.slf4jLoggerProxy.isErrorEnabled(marker)); | |
| 347 | -// verify(this.logger); | |
| 348 | -// } | |
| 349 | -// @Test | |
| 350 | -// public void testIsInfoEnabled() { | |
| 351 | -// expect(this.logger.isInfoEnabled()).andReturn(true); | |
| 352 | -// replay(this.logger); | |
| 353 | -// assertEquals(true, this.slf4jLoggerProxy.isInfoEnabled()); | |
| 354 | -// verify(this.logger); | |
| 355 | -// } | |
| 356 | -// @Test | |
| 357 | -// public void testIsInfoEnabledWithMarker() { | |
| 358 | -// Marker marker = null; | |
| 359 | -// expect(this.logger.isInfoEnabled(marker)).andReturn(true); | |
| 360 | -// replay(this.logger); | |
| 361 | -// assertEquals(true, this.slf4jLoggerProxy.isInfoEnabled(marker)); | |
| 362 | -// verify(this.logger); | |
| 363 | -// } | |
| 364 | -// @Test | |
| 365 | -// public void testIsTRaceEnabled() { | |
| 366 | -// expect(this.logger.isTraceEnabled()).andReturn(true); | |
| 367 | -// replay(this.logger); | |
| 368 | -// assertEquals(true, this.slf4jLoggerProxy.isTraceEnabled()); | |
| 369 | -// verify(this.logger); | |
| 370 | -// } | |
| 371 | -// @Test | |
| 372 | -// public void testIsTraceEnabledWithMarker() { | |
| 373 | -// Marker marker = null; | |
| 374 | -// expect(this.logger.isTraceEnabled(marker)).andReturn(true); | |
| 375 | -// replay(this.logger); | |
| 376 | -// assertEquals(true, this.slf4jLoggerProxy.isTraceEnabled(marker)); | |
| 377 | -// verify(this.logger); | |
| 378 | -// } | |
| 379 | -// @Test | |
| 380 | -// public void testIsWarnEnabled() { | |
| 381 | -// expect(this.logger.isWarnEnabled()).andReturn(true); | |
| 382 | -// replay(this.logger); | |
| 383 | -// assertEquals(true, this.slf4jLoggerProxy.isWarnEnabled()); | |
| 384 | -// verify(this.logger); | |
| 385 | -// } | |
| 386 | -// @Test | |
| 387 | -// public void testIsWarnEnabledWithMarker() { | |
| 388 | -// Marker marker = null; | |
| 389 | -// expect(this.logger.isWarnEnabled(marker)).andReturn(true); | |
| 390 | -// replay(this.logger); | |
| 391 | -// assertEquals(true, this.slf4jLoggerProxy.isWarnEnabled(marker)); | |
| 392 | -// verify(this.logger); | |
| 393 | -// } | |
| 394 | -// @Test | |
| 395 | -// public void testTraceWithMarkerAndString() { | |
| 396 | -// Marker marker = null; | |
| 397 | -// this.logger.trace(marker,""); | |
| 398 | -// replay(this.logger); | |
| 399 | -// this.slf4jLoggerProxy.trace(marker,""); | |
| 400 | -// verify(this.logger); | |
| 401 | -// } | |
| 402 | -// @Test | |
| 403 | -// public void testTraceWithMarkerStringAndOneObject() { | |
| 404 | -// Marker marker = null; | |
| 405 | -// Object obj = null; | |
| 406 | -// this.logger.trace(marker,"",obj); | |
| 407 | -// replay(this.logger); | |
| 408 | -// this.slf4jLoggerProxy.trace(marker,"",obj); | |
| 409 | -// verify(this.logger); | |
| 410 | -// } | |
| 411 | -// @Test | |
| 412 | -// public void testTraceWithMarkerStringAndTwoObjects() { | |
| 413 | -// Marker marker = null; | |
| 414 | -// Object obj1 = null, obj2 = null; | |
| 415 | -// this.logger.trace(marker,"",obj1, obj2); | |
| 416 | -// replay(this.logger); | |
| 417 | -// this.slf4jLoggerProxy.trace(marker,"",obj1,obj2); | |
| 418 | -// verify(this.logger); | |
| 419 | -// } | |
| 420 | -// @Test | |
| 421 | -// public void testTraceWithMarkerStringAndObjectArray() { | |
| 422 | -// Marker marker = null; | |
| 423 | -// Object[] obj = null; | |
| 424 | -// this.logger.trace(marker,"",obj); | |
| 425 | -// replay(this.logger); | |
| 426 | -// this.slf4jLoggerProxy.trace(marker,"",obj); | |
| 427 | -// verify(this.logger); | |
| 428 | -// } | |
| 429 | -// @Test | |
| 430 | -// public void testTraceWithMarkerStringAndThrowable() { | |
| 431 | -// Marker marker = null; | |
| 432 | -// Throwable t = null; | |
| 433 | -// this.logger.trace(marker,"",t); | |
| 434 | -// replay(this.logger); | |
| 435 | -// this.slf4jLoggerProxy.trace(marker,"",t); | |
| 436 | -// verify(this.logger); | |
| 437 | -// } | |
| 438 | -// @Test | |
| 439 | -// public void testTraceWithString() { | |
| 440 | -// this.logger.trace(""); | |
| 441 | -// replay(this.logger); | |
| 442 | -// this.slf4jLoggerProxy.trace(""); | |
| 443 | -// verify(this.logger); | |
| 444 | -// } | |
| 445 | -// @Test | |
| 446 | -// public void testTraceWithStringAndOneObject() { | |
| 447 | -// Object obj = null; | |
| 448 | -// this.logger.trace("",obj); | |
| 449 | -// replay(this.logger); | |
| 450 | -// this.slf4jLoggerProxy.trace("",obj); | |
| 451 | -// verify(this.logger); | |
| 452 | -// } | |
| 453 | -// @Test | |
| 454 | -// public void testTraceWithStringAndTwoObjects() { | |
| 455 | -// Object obj1 = null, obj2 = null; | |
| 456 | -// this.logger.trace("",obj1,obj2); | |
| 457 | -// replay(this.logger); | |
| 458 | -// this.slf4jLoggerProxy.trace("",obj1,obj2); | |
| 459 | -// verify(this.logger); | |
| 460 | -// } | |
| 461 | -// @Test | |
| 462 | -// public void testTraceWithStringAndObjectArray() { | |
| 463 | -// Object[] obj = null; | |
| 464 | -// this.logger.trace("",obj); | |
| 465 | -// replay(this.logger); | |
| 466 | -// this.slf4jLoggerProxy.trace("",obj); | |
| 467 | -// verify(this.logger); | |
| 468 | -// } | |
| 469 | -// @Test | |
| 470 | -// public void testTraceWithStringAndThrowable() { | |
| 471 | -// Throwable t = null; | |
| 472 | -// this.logger.trace("",t); | |
| 473 | -// replay(this.logger); | |
| 474 | -// this.slf4jLoggerProxy.trace("",t); | |
| 475 | -// verify(this.logger); | |
| 476 | -// } | |
| 477 | -// @Test | |
| 478 | -// public void testWarnWithMarkerAndString() { | |
| 479 | -// Marker marker = null; | |
| 480 | -// this.logger.warn(marker,""); | |
| 481 | -// replay(this.logger); | |
| 482 | -// this.slf4jLoggerProxy.warn(marker,""); | |
| 483 | -// verify(this.logger); | |
| 484 | -// } | |
| 485 | -// @Test | |
| 486 | -// public void testWarnWithMarkerStringAndOneObject() { | |
| 487 | -// Marker marker = null; | |
| 488 | -// Object obj = null; | |
| 489 | -// this.logger.warn(marker,"",obj); | |
| 490 | -// replay(this.logger); | |
| 491 | -// this.slf4jLoggerProxy.warn(marker,"",obj); | |
| 492 | -// verify(this.logger); | |
| 493 | -// } | |
| 494 | -// @Test | |
| 495 | -// public void testWarnWithMarkerStringAndTwoObjects() { | |
| 496 | -// Marker marker = null; | |
| 497 | -// Object obj1 = null, obj2 = null; | |
| 498 | -// this.logger.warn(marker,"",obj1, obj2); | |
| 499 | -// replay(this.logger); | |
| 500 | -// this.slf4jLoggerProxy.warn(marker,"",obj1,obj2); | |
| 501 | -// verify(this.logger); | |
| 502 | -// } | |
| 503 | -// @Test | |
| 504 | -// public void testWarnWithMarkerStringAndObjectArray() { | |
| 505 | -// Marker marker = null; | |
| 506 | -// Object[] obj = null; | |
| 507 | -// this.logger.warn(marker,"",obj); | |
| 508 | -// replay(this.logger); | |
| 509 | -// this.slf4jLoggerProxy.warn(marker,"",obj); | |
| 510 | -// verify(this.logger); | |
| 511 | -// } | |
| 512 | -// @Test | |
| 513 | -// public void testWarnWithMarkerStringAndThrowable() { | |
| 514 | -// Marker marker = null; | |
| 515 | -// Throwable t = null; | |
| 516 | -// this.logger.warn(marker,"",t); | |
| 517 | -// replay(this.logger); | |
| 518 | -// this.slf4jLoggerProxy.warn(marker,"",t); | |
| 519 | -// verify(this.logger); | |
| 520 | -// } | |
| 521 | -// @Test | |
| 522 | -// public void testWarnWithString() { | |
| 523 | -// this.logger.warn(""); | |
| 524 | -// replay(this.logger); | |
| 525 | -// this.slf4jLoggerProxy.warn(""); | |
| 526 | -// verify(this.logger); | |
| 527 | -// } | |
| 528 | -// @Test | |
| 529 | -// public void testWarnWithStringAndOneObject() { | |
| 530 | -// Object obj = null; | |
| 531 | -// this.logger.warn("",obj); | |
| 532 | -// replay(this.logger); | |
| 533 | -// this.slf4jLoggerProxy.warn("",obj); | |
| 534 | -// verify(this.logger); | |
| 535 | -// } | |
| 536 | -// @Test | |
| 537 | -// public void testWarnWithStringAndTwoObjects() { | |
| 538 | -// Object obj1 = null, obj2 = null; | |
| 539 | -// this.logger.warn("",obj1,obj2); | |
| 540 | -// replay(this.logger); | |
| 541 | -// this.slf4jLoggerProxy.warn("",obj1,obj2); | |
| 542 | -// verify(this.logger); | |
| 543 | -// } | |
| 544 | -// @Test | |
| 545 | -// public void testWarnWithStringAndObjectArray() { | |
| 546 | -// Object[] obj = null; | |
| 547 | -// this.logger.warn("",obj); | |
| 548 | -// replay(this.logger); | |
| 549 | -// this.slf4jLoggerProxy.warn("",obj); | |
| 550 | -// verify(this.logger); | |
| 551 | -// } | |
| 552 | -// @Test | |
| 553 | -// public void testWarnWithStringAndThrowable() { | |
| 554 | -// Throwable t = null; | |
| 555 | -// this.logger.warn("",t); | |
| 556 | -// replay(this.logger); | |
| 557 | -// this.slf4jLoggerProxy.warn("",t); | |
| 558 | -// verify(this.logger); | |
| 559 | -// } | |
| 560 | -//} | |
| 1 | +/* | |
| 2 | + * Demoiselle Framework | |
| 3 | + * Copyright (C) 2010 SERPRO | |
| 4 | + * ---------------------------------------------------------------------------- | |
| 5 | + * This file is part of Demoiselle Framework. | |
| 6 | + * | |
| 7 | + * Demoiselle Framework is free software; you can redistribute it and/or | |
| 8 | + * modify it under the terms of the GNU Lesser General Public License version 3 | |
| 9 | + * as published by the Free Software Foundation. | |
| 10 | + * | |
| 11 | + * This program is distributed in the hope that it will be useful, | |
| 12 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 13 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 14 | + * GNU General Public License for more details. | |
| 15 | + * | |
| 16 | + * You should have received a copy of the GNU Lesser General Public License version 3 | |
| 17 | + * along with this program; if not, see <http://www.gnu.org/licenses/> | |
| 18 | + * or write to the Free Software Foundation, Inc., 51 Franklin Street, | |
| 19 | + * Fifth Floor, Boston, MA 02110-1301, USA. | |
| 20 | + * ---------------------------------------------------------------------------- | |
| 21 | + * Este arquivo é parte do Framework Demoiselle. | |
| 22 | + * | |
| 23 | + * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou | |
| 24 | + * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação | |
| 25 | + * do Software Livre (FSF). | |
| 26 | + * | |
| 27 | + * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA | |
| 28 | + * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou | |
| 29 | + * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português | |
| 30 | + * para maiores detalhes. | |
| 31 | + * | |
| 32 | + * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título | |
| 33 | + * "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/> | |
| 34 | + * ou escreva para a Fundação do Software Livre (FSF) Inc., | |
| 35 | + * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. | |
| 36 | + */ | |
| 37 | +package br.gov.frameworkdemoiselle.internal.proxy; | |
| 38 | + | |
| 39 | +import static org.easymock.EasyMock.expect; | |
| 40 | +import static org.easymock.EasyMock.replay; | |
| 41 | +import static org.easymock.EasyMock.verify; | |
| 42 | +import static org.junit.Assert.assertEquals; | |
| 43 | +import static org.powermock.api.easymock.PowerMock.mockStatic; | |
| 44 | + | |
| 45 | +import javax.inject.Inject; | |
| 46 | + | |
| 47 | +import org.easymock.EasyMock; | |
| 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.slf4j.Logger; | |
| 55 | +import org.slf4j.LoggerFactory; | |
| 56 | +import org.slf4j.Marker; | |
| 57 | + | |
| 58 | +@RunWith(PowerMockRunner.class) | |
| 59 | +@PrepareForTest(LoggerFactory.class) | |
| 60 | +public class Slf4jLoggerProxyTest { | |
| 61 | + | |
| 62 | + private Logger logger; | |
| 63 | + private Slf4jLoggerProxy slf4jLoggerProxy; | |
| 64 | + | |
| 65 | + @Before | |
| 66 | + public void setUp() throws Exception { | |
| 67 | + this.logger = EasyMock.createMock(Logger.class); | |
| 68 | + this.slf4jLoggerProxy = new Slf4jLoggerProxy(Logger.class); | |
| 69 | + | |
| 70 | + mockStatic(LoggerFactory.class); | |
| 71 | + | |
| 72 | + expect(LoggerFactory.getLogger(EasyMock.anyObject(Class.class))).andReturn(logger); | |
| 73 | + } | |
| 74 | + | |
| 75 | + @Test//1 | |
| 76 | + public void testDebugWithMarkerAndString() { | |
| 77 | + Marker marker = null; | |
| 78 | + this.logger.debug(marker,""); | |
| 79 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 80 | + this.slf4jLoggerProxy.debug(marker,""); | |
| 81 | + PowerMock.verify(this.logger); | |
| 82 | + } | |
| 83 | + | |
| 84 | + @Test//2 | |
| 85 | + public void testDebugWithMarkerStringAndOneObject() { | |
| 86 | + Marker marker = null; | |
| 87 | + Object obj = null; | |
| 88 | + this.logger.debug(marker,"",obj); | |
| 89 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 90 | + this.slf4jLoggerProxy.debug(marker,"",obj); | |
| 91 | + PowerMock.verify(this.logger); | |
| 92 | + } | |
| 93 | + | |
| 94 | + @Test//3 | |
| 95 | + public void testDebugWithMarkerStringAndTwoObjects() { | |
| 96 | + Marker marker = null; | |
| 97 | + Object obj1 = null, obj2 = null; | |
| 98 | + this.logger.debug(marker,"",obj1,obj2); | |
| 99 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 100 | + this.slf4jLoggerProxy.debug(marker,"",obj1,obj2); | |
| 101 | + PowerMock.verify(this.logger); | |
| 102 | + } | |
| 103 | + | |
| 104 | + @Test//4 | |
| 105 | + public void testDebugWithMarkerStringAndObjectArray() { | |
| 106 | + Marker marker = null; | |
| 107 | + Object[] obj = null; | |
| 108 | + this.logger.debug(marker,"",obj); | |
| 109 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 110 | + this.slf4jLoggerProxy.debug(marker,"",obj); | |
| 111 | + PowerMock.verify(this.logger); | |
| 112 | + } | |
| 113 | + | |
| 114 | + @Test//5 | |
| 115 | + public void testDebugWithMarkerStringAndThrowable() { | |
| 116 | + Marker marker = null; | |
| 117 | + Throwable t = null; | |
| 118 | + this.logger.debug(marker,"",t); | |
| 119 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 120 | + this.slf4jLoggerProxy.debug(marker,"",t); | |
| 121 | + PowerMock.verify(this.logger); | |
| 122 | + } | |
| 123 | + | |
| 124 | + @Test//6 | |
| 125 | + public void testDebugWithString() { | |
| 126 | + this.logger.debug(""); | |
| 127 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 128 | + this.slf4jLoggerProxy.debug(""); | |
| 129 | + PowerMock.verify(this.logger); | |
| 130 | + } | |
| 131 | + | |
| 132 | + @Test//7 | |
| 133 | + public void testDebugWithStringAndOneObject() { | |
| 134 | + Object obj = null; | |
| 135 | + this.logger.debug("",obj); | |
| 136 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 137 | + this.slf4jLoggerProxy.debug("",obj); | |
| 138 | + PowerMock.verify(this.logger); | |
| 139 | + } | |
| 140 | + | |
| 141 | + @Test//8 | |
| 142 | + public void testDebugWithStringAndTwoObjects() { | |
| 143 | + Object obj1 = null, obj2 = null; | |
| 144 | + this.logger.debug("",obj1,obj2); | |
| 145 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 146 | + this.slf4jLoggerProxy.debug("",obj1,obj2); | |
| 147 | + PowerMock.verify(this.logger); | |
| 148 | + } | |
| 149 | + | |
| 150 | + @Test//9 | |
| 151 | + public void testDebugWithStringAndObjectArray() { | |
| 152 | + Object[] obj = null; | |
| 153 | + this.logger.debug("",obj); | |
| 154 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 155 | + this.slf4jLoggerProxy.debug("",obj); | |
| 156 | + PowerMock.verify(this.logger); | |
| 157 | + } | |
| 158 | + | |
| 159 | + @Test//10 | |
| 160 | + public void testDebugWithStringAndThrowable() { | |
| 161 | + Throwable t = null; | |
| 162 | + this.logger.debug("",t); | |
| 163 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 164 | + this.slf4jLoggerProxy.debug("",t); | |
| 165 | + PowerMock.verify(this.logger); | |
| 166 | + } | |
| 167 | + | |
| 168 | + @Test//11 | |
| 169 | + public void testErrorWithMarkerAndString() { | |
| 170 | + Marker marker = null; | |
| 171 | + this.logger.error(marker,""); | |
| 172 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 173 | + this.slf4jLoggerProxy.error(marker,""); | |
| 174 | + PowerMock.verify(this.logger); | |
| 175 | + } | |
| 176 | + | |
| 177 | + @Test//12 | |
| 178 | + public void testErrorWithMarkerStringAndOneObject() { | |
| 179 | + Marker marker = null; | |
| 180 | + Object obj = null; | |
| 181 | + this.logger.error(marker,"",obj); | |
| 182 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 183 | + this.slf4jLoggerProxy.error(marker,"",obj); | |
| 184 | + PowerMock.verify(this.logger); | |
| 185 | + } | |
| 186 | + | |
| 187 | + @Test//13 | |
| 188 | + public void testErrorWithMarkerStringAndTwoObjects() { | |
| 189 | + Marker marker = null; | |
| 190 | + Object obj1 = null, obj2 = null; | |
| 191 | + this.logger.error(marker,"",obj1,obj2); | |
| 192 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 193 | + this.slf4jLoggerProxy.error(marker,"",obj1,obj2); | |
| 194 | + PowerMock.verify(this.logger); | |
| 195 | + } | |
| 196 | + | |
| 197 | + @Test//14 | |
| 198 | + public void testErrorWithMarkerStringAndObjectArray() { | |
| 199 | + Marker marker = null; | |
| 200 | + Object[] obj1 = null; | |
| 201 | + this.logger.error(marker,"",obj1); | |
| 202 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 203 | + this.slf4jLoggerProxy.error(marker,"",obj1); | |
| 204 | + PowerMock.verify(this.logger); | |
| 205 | + } | |
| 206 | + | |
| 207 | + @Test//15 | |
| 208 | + public void testErrorWithMarkerStringAndThrowable() { | |
| 209 | + Marker marker = null; | |
| 210 | + Throwable t = null; | |
| 211 | + this.logger.error(marker,"",t); | |
| 212 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 213 | + this.slf4jLoggerProxy.error(marker,"",t); | |
| 214 | + PowerMock.verify(this.logger); | |
| 215 | + } | |
| 216 | + | |
| 217 | + @Test//16 | |
| 218 | + public void testErrorWithString() { | |
| 219 | + this.logger.error(""); | |
| 220 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 221 | + this.slf4jLoggerProxy.error(""); | |
| 222 | + PowerMock.verify(this.logger); | |
| 223 | + } | |
| 224 | + | |
| 225 | + @Test//17 | |
| 226 | + public void testErrorWithStringAndOneObject() { | |
| 227 | + Object obj = null; | |
| 228 | + this.logger.error("",obj); | |
| 229 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 230 | + this.slf4jLoggerProxy.error("",obj); | |
| 231 | + PowerMock.verify(this.logger); | |
| 232 | + } | |
| 233 | + | |
| 234 | + @Test//18 | |
| 235 | + public void testErrorWithStringAndTwoObjects() { | |
| 236 | + Object obj1 = null,obj2 = null; | |
| 237 | + this.logger.error("",obj1,obj2); | |
| 238 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 239 | + this.slf4jLoggerProxy.error("",obj1,obj2); | |
| 240 | + PowerMock.verify(this.logger); | |
| 241 | + } | |
| 242 | + | |
| 243 | + @Test//19 | |
| 244 | + public void testErrorWithStringAndObjectArray() { | |
| 245 | + Object[] obj = null; | |
| 246 | + this.logger.error("",obj); | |
| 247 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 248 | + this.slf4jLoggerProxy.error("",obj); | |
| 249 | + PowerMock.verify(this.logger); | |
| 250 | + } | |
| 251 | + | |
| 252 | + @Test//20 | |
| 253 | + public void testErrorWithStringAndThrowable() { | |
| 254 | + Throwable t = null; | |
| 255 | + this.logger.error("",t); | |
| 256 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 257 | + this.slf4jLoggerProxy.error("",t); | |
| 258 | + PowerMock.verify(this.logger); | |
| 259 | + } | |
| 260 | + | |
| 261 | + @Test//21 | |
| 262 | + public void testGetName() { | |
| 263 | + expect(this.logger.getName()).andReturn("xxx"); | |
| 264 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 265 | + assertEquals("xxx", this.slf4jLoggerProxy.getName()); | |
| 266 | + PowerMock.verify(this.logger); | |
| 267 | + } | |
| 268 | + | |
| 269 | + @Test//22 | |
| 270 | + public void testInfoWithMarkerAndString() { | |
| 271 | + Marker marker = null; | |
| 272 | + this.logger.info(marker,""); | |
| 273 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 274 | + this.slf4jLoggerProxy.info(marker,""); | |
| 275 | + PowerMock.verify(this.logger); | |
| 276 | + } | |
| 277 | + | |
| 278 | + @Test//23 | |
| 279 | + public void testInfoWithMarkerStringAndOneObject() { | |
| 280 | + Marker marker = null; | |
| 281 | + Object obj = null; | |
| 282 | + this.logger.info(marker,"",obj); | |
| 283 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 284 | + this.slf4jLoggerProxy.info(marker,"",obj); | |
| 285 | + PowerMock.verify(this.logger); | |
| 286 | + } | |
| 287 | + | |
| 288 | + @Test//24 | |
| 289 | + public void testInfoWithMarkerStringAndTwoObjects() { | |
| 290 | + Marker marker = null; | |
| 291 | + Object obj1 = null, obj2 = null; | |
| 292 | + this.logger.info(marker,"",obj1, obj2); | |
| 293 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 294 | + this.slf4jLoggerProxy.info(marker,"",obj1,obj2); | |
| 295 | + PowerMock.verify(this.logger); | |
| 296 | + } | |
| 297 | + | |
| 298 | + @Test//25 | |
| 299 | + public void testInfoWithMarkerStringAndObjectArray() { | |
| 300 | + Marker marker = null; | |
| 301 | + Object[] obj = null; | |
| 302 | + this.logger.info(marker,"",obj); | |
| 303 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 304 | + this.slf4jLoggerProxy.info(marker,"",obj); | |
| 305 | + PowerMock.verify(this.logger); | |
| 306 | + } | |
| 307 | + | |
| 308 | + @Test//26 | |
| 309 | + public void testInfoWithMarkerStringAndThrowable() { | |
| 310 | + Marker marker = null; | |
| 311 | + Throwable t = null; | |
| 312 | + this.logger.info(marker,"",t); | |
| 313 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 314 | + this.slf4jLoggerProxy.info(marker,"",t); | |
| 315 | + PowerMock.verify(this.logger); | |
| 316 | + } | |
| 317 | + | |
| 318 | + @Test//27 | |
| 319 | + public void testInfoWithString() { | |
| 320 | + this.logger.info(""); | |
| 321 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 322 | + this.slf4jLoggerProxy.info(""); | |
| 323 | + PowerMock.verify(this.logger); | |
| 324 | + } | |
| 325 | + | |
| 326 | + @Test//28 | |
| 327 | + public void testInfoWithStringAndOneObject() { | |
| 328 | + Object obj = null; | |
| 329 | + this.logger.info("",obj); | |
| 330 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 331 | + this.slf4jLoggerProxy.info("",obj); | |
| 332 | + PowerMock.verify(this.logger); | |
| 333 | + } | |
| 334 | + | |
| 335 | + @Test//29 | |
| 336 | + public void testInfoWithStringAndTwoObjects() { | |
| 337 | + Object obj1 = null, obj2 = null; | |
| 338 | + this.logger.info("",obj1,obj2); | |
| 339 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 340 | + this.slf4jLoggerProxy.info("",obj1,obj2); | |
| 341 | + PowerMock.verify(this.logger); | |
| 342 | + } | |
| 343 | + | |
| 344 | + @Test//30 | |
| 345 | + public void testInfoWithStringAndObjectArray() { | |
| 346 | + Object[] obj = null; | |
| 347 | + this.logger.info("",obj); | |
| 348 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 349 | + this.slf4jLoggerProxy.info("",obj); | |
| 350 | + PowerMock.verify(this.logger); | |
| 351 | + } | |
| 352 | + | |
| 353 | + @Test//31 | |
| 354 | + public void testInfoWithStringAndThrowable() { | |
| 355 | + Throwable t = null; | |
| 356 | + this.logger.info("",t); | |
| 357 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 358 | + this.slf4jLoggerProxy.info("",t); | |
| 359 | + PowerMock.verify(this.logger); | |
| 360 | + } | |
| 361 | + | |
| 362 | + @Test//32 | |
| 363 | + public void testIsDebugEnabled() { | |
| 364 | + expect(this.logger.isDebugEnabled()).andReturn(true); | |
| 365 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 366 | + assertEquals(true, this.slf4jLoggerProxy.isDebugEnabled()); | |
| 367 | + PowerMock.verify(this.logger); | |
| 368 | + } | |
| 369 | + | |
| 370 | + @Test//33 | |
| 371 | + public void testIsDebugEnabledWithMarker() { | |
| 372 | + Marker marker = null; | |
| 373 | + expect(this.logger.isDebugEnabled(marker)).andReturn(true); | |
| 374 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 375 | + assertEquals(true, this.slf4jLoggerProxy.isDebugEnabled(marker)); | |
| 376 | + PowerMock.verify(this.logger); | |
| 377 | + } | |
| 378 | + | |
| 379 | + @Test//34 | |
| 380 | + public void testIsErrorEnabled() { | |
| 381 | + expect(this.logger.isErrorEnabled()).andReturn(true); | |
| 382 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 383 | + assertEquals(true, this.slf4jLoggerProxy.isErrorEnabled()); | |
| 384 | + PowerMock.verify(this.logger); | |
| 385 | + } | |
| 386 | + | |
| 387 | + @Test//35 | |
| 388 | + public void testIsErrorEnabledWithMarker() { | |
| 389 | + Marker marker = null; | |
| 390 | + expect(this.logger.isErrorEnabled(marker)).andReturn(true); | |
| 391 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 392 | + assertEquals(true, this.slf4jLoggerProxy.isErrorEnabled(marker)); | |
| 393 | + PowerMock.verify(this.logger); | |
| 394 | + } | |
| 395 | + | |
| 396 | + @Test//36 | |
| 397 | + public void testIsInfoEnabled() { | |
| 398 | + expect(this.logger.isInfoEnabled()).andReturn(true); | |
| 399 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 400 | + assertEquals(true, this.slf4jLoggerProxy.isInfoEnabled()); | |
| 401 | + PowerMock.verify(this.logger); | |
| 402 | + } | |
| 403 | + | |
| 404 | + @Test//37 | |
| 405 | + public void testIsInfoEnabledWithMarker() { | |
| 406 | + Marker marker = null; | |
| 407 | + expect(this.logger.isInfoEnabled(marker)).andReturn(true); | |
| 408 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 409 | + assertEquals(true, this.slf4jLoggerProxy.isInfoEnabled(marker)); | |
| 410 | + PowerMock.verify(this.logger); | |
| 411 | + } | |
| 412 | + | |
| 413 | + @Test//38 | |
| 414 | + public void testIsTRaceEnabled() { | |
| 415 | + expect(this.logger.isTraceEnabled()).andReturn(true); | |
| 416 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 417 | + assertEquals(true, this.slf4jLoggerProxy.isTraceEnabled()); | |
| 418 | + PowerMock.verify(this.logger); | |
| 419 | + } | |
| 420 | + | |
| 421 | + @Test//39 | |
| 422 | + public void testIsTraceEnabledWithMarker() { | |
| 423 | + Marker marker = null; | |
| 424 | + expect(this.logger.isTraceEnabled(marker)).andReturn(true); | |
| 425 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 426 | + assertEquals(true, this.slf4jLoggerProxy.isTraceEnabled(marker)); | |
| 427 | + PowerMock.verify(this.logger); | |
| 428 | + } | |
| 429 | + | |
| 430 | + @Test//40 | |
| 431 | + public void testIsWarnEnabled() { | |
| 432 | + expect(this.logger.isWarnEnabled()).andReturn(true); | |
| 433 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 434 | + assertEquals(true, this.slf4jLoggerProxy.isWarnEnabled()); | |
| 435 | + PowerMock.verify(this.logger); | |
| 436 | + } | |
| 437 | + | |
| 438 | + @Test//41 | |
| 439 | + public void testIsWarnEnabledWithMarker() { | |
| 440 | + Marker marker = null; | |
| 441 | + expect(this.logger.isWarnEnabled(marker)).andReturn(true); | |
| 442 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 443 | + assertEquals(true, this.slf4jLoggerProxy.isWarnEnabled(marker)); | |
| 444 | + PowerMock.verify(this.logger); | |
| 445 | + } | |
| 446 | + | |
| 447 | + @Test//42 | |
| 448 | + public void testTraceWithMarkerAndString() { | |
| 449 | + Marker marker = null; | |
| 450 | + this.logger.trace(marker,""); | |
| 451 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 452 | + this.slf4jLoggerProxy.trace(marker,""); | |
| 453 | + PowerMock.verify(this.logger); | |
| 454 | + } | |
| 455 | + | |
| 456 | + @Test//43 | |
| 457 | + public void testTraceWithMarkerStringAndOneObject() { | |
| 458 | + Marker marker = null; | |
| 459 | + Object obj = null; | |
| 460 | + this.logger.trace(marker,"",obj); | |
| 461 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 462 | + this.slf4jLoggerProxy.trace(marker,"",obj); | |
| 463 | + PowerMock.verify(this.logger); | |
| 464 | + } | |
| 465 | + | |
| 466 | + @Test//44 | |
| 467 | + public void testTraceWithMarkerStringAndTwoObjects() { | |
| 468 | + Marker marker = null; | |
| 469 | + Object obj1 = null, obj2 = null; | |
| 470 | + this.logger.trace(marker,"",obj1, obj2); | |
| 471 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 472 | + this.slf4jLoggerProxy.trace(marker,"",obj1,obj2); | |
| 473 | + PowerMock.verify(this.logger); | |
| 474 | + } | |
| 475 | + | |
| 476 | + @Test//45 | |
| 477 | + public void testTraceWithMarkerStringAndObjectArray() { | |
| 478 | + Marker marker = null; | |
| 479 | + Object[] obj = null; | |
| 480 | + this.logger.trace(marker,"",obj); | |
| 481 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 482 | + this.slf4jLoggerProxy.trace(marker,"",obj); | |
| 483 | + PowerMock.verify(this.logger); | |
| 484 | + } | |
| 485 | + | |
| 486 | + @Test//46 | |
| 487 | + public void testTraceWithMarkerStringAndThrowable() { | |
| 488 | + Marker marker = null; | |
| 489 | + Throwable t = null; | |
| 490 | + this.logger.trace(marker,"",t); | |
| 491 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 492 | + this.slf4jLoggerProxy.trace(marker,"",t); | |
| 493 | + PowerMock.verify(this.logger); | |
| 494 | + } | |
| 495 | + | |
| 496 | + @Test//47 | |
| 497 | + public void testTraceWithString() { | |
| 498 | + this.logger.trace(""); | |
| 499 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 500 | + this.slf4jLoggerProxy.trace(""); | |
| 501 | + PowerMock.verify(this.logger); | |
| 502 | + } | |
| 503 | + | |
| 504 | + @Test//48 | |
| 505 | + public void testTraceWithStringAndOneObject() { | |
| 506 | + Object obj = null; | |
| 507 | + this.logger.trace("",obj); | |
| 508 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 509 | + this.slf4jLoggerProxy.trace("",obj); | |
| 510 | + PowerMock.verify(this.logger); | |
| 511 | + } | |
| 512 | + | |
| 513 | + @Test//49 | |
| 514 | + public void testTraceWithStringAndTwoObjects() { | |
| 515 | + Object obj1 = null, obj2 = null; | |
| 516 | + this.logger.trace("",obj1,obj2); | |
| 517 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 518 | + this.slf4jLoggerProxy.trace("",obj1,obj2); | |
| 519 | + PowerMock.verify(this.logger); | |
| 520 | + } | |
| 521 | + | |
| 522 | + @Test//50 | |
| 523 | + public void testTraceWithStringAndObjectArray() { | |
| 524 | + Object[] obj = null; | |
| 525 | + this.logger.trace("",obj); | |
| 526 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 527 | + this.slf4jLoggerProxy.trace("",obj); | |
| 528 | + PowerMock.verify(this.logger); | |
| 529 | + } | |
| 530 | + | |
| 531 | + @Test//51 | |
| 532 | + public void testTraceWithStringAndThrowable() { | |
| 533 | + Throwable t = null; | |
| 534 | + this.logger.trace("",t); | |
| 535 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 536 | + this.slf4jLoggerProxy.trace("",t); | |
| 537 | + PowerMock.verify(this.logger); | |
| 538 | + } | |
| 539 | + | |
| 540 | + @Test//52 | |
| 541 | + public void testWarnWithMarkerAndString() { | |
| 542 | + Marker marker = null; | |
| 543 | + this.logger.warn(marker,""); | |
| 544 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 545 | + this.slf4jLoggerProxy.warn(marker,""); | |
| 546 | + PowerMock.verify(this.logger); | |
| 547 | + } | |
| 548 | + | |
| 549 | + @Test//53 | |
| 550 | + public void testWarnWithMarkerStringAndOneObject() { | |
| 551 | + Marker marker = null; | |
| 552 | + Object obj = null; | |
| 553 | + this.logger.warn(marker,"",obj); | |
| 554 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 555 | + this.slf4jLoggerProxy.warn(marker,"",obj); | |
| 556 | + PowerMock.verify(this.logger); | |
| 557 | + } | |
| 558 | + | |
| 559 | + @Test//54 | |
| 560 | + public void testWarnWithMarkerStringAndTwoObjects() { | |
| 561 | + Marker marker = null; | |
| 562 | + Object obj1 = null, obj2 = null; | |
| 563 | + this.logger.warn(marker,"",obj1, obj2); | |
| 564 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 565 | + this.slf4jLoggerProxy.warn(marker,"",obj1,obj2); | |
| 566 | + PowerMock.verify(this.logger); | |
| 567 | + } | |
| 568 | + | |
| 569 | + @Test//55 | |
| 570 | + public void testWarnWithMarkerStringAndObjectArray() { | |
| 571 | + Marker marker = null; | |
| 572 | + Object[] obj = null; | |
| 573 | + this.logger.warn(marker,"",obj); | |
| 574 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 575 | + this.slf4jLoggerProxy.warn(marker,"",obj); | |
| 576 | + PowerMock.verify(this.logger); | |
| 577 | + } | |
| 578 | + | |
| 579 | + @Test//56 | |
| 580 | + public void testWarnWithMarkerStringAndThrowable() { | |
| 581 | + Marker marker = null; | |
| 582 | + Throwable t = null; | |
| 583 | + this.logger.warn(marker,"",t); | |
| 584 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 585 | + this.slf4jLoggerProxy.warn(marker,"",t); | |
| 586 | + PowerMock.verify(this.logger); | |
| 587 | + } | |
| 588 | + | |
| 589 | + @Test//57 | |
| 590 | + public void testWarnWithString() { | |
| 591 | + this.logger.warn(""); | |
| 592 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 593 | + this.slf4jLoggerProxy.warn(""); | |
| 594 | + PowerMock.verify(this.logger); | |
| 595 | + } | |
| 596 | + | |
| 597 | + @Test//58 | |
| 598 | + public void testWarnWithStringAndOneObject() { | |
| 599 | + Object obj = null; | |
| 600 | + this.logger.warn("",obj); | |
| 601 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 602 | + this.slf4jLoggerProxy.warn("",obj); | |
| 603 | + PowerMock.verify(this.logger); | |
| 604 | + } | |
| 605 | + | |
| 606 | + @Test//59 | |
| 607 | + public void testWarnWithStringAndTwoObjects() { | |
| 608 | + Object obj1 = null, obj2 = null; | |
| 609 | + this.logger.warn("",obj1,obj2); | |
| 610 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 611 | + this.slf4jLoggerProxy.warn("",obj1,obj2); | |
| 612 | + PowerMock.verify(this.logger); | |
| 613 | + } | |
| 614 | + | |
| 615 | + @Test//60 | |
| 616 | + public void testWarnWithStringAndObjectArray() { | |
| 617 | + Object[] obj = null; | |
| 618 | + this.logger.warn("",obj); | |
| 619 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 620 | + this.slf4jLoggerProxy.warn("",obj); | |
| 621 | + PowerMock.verify(this.logger); | |
| 622 | + } | |
| 623 | + | |
| 624 | + @Test//61 | |
| 625 | + public void testWarnWithStringAndThrowable() { | |
| 626 | + Throwable t = null; | |
| 627 | + this.logger.warn("",t); | |
| 628 | + PowerMock.replay(LoggerFactory.class, this.logger); | |
| 629 | + this.slf4jLoggerProxy.warn("",t); | |
| 630 | + PowerMock.verify(this.logger); | |
| 631 | + } | |
| 632 | +} | ... | ... |
impl/core/src/test/resources/demoiselle.properties
| ... | ... | @@ -75,4 +75,7 @@ convention_underline=Convention Underline |
| 75 | 75 | convention.dot=Convention Dot |
| 76 | 76 | conventionalllowercase=All LowerCase |
| 77 | 77 | CONVENTIONALLUPPERCASE=ALL UPPERCASE |
| 78 | -complexObject=null | |
| 79 | 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 | 83 | \ No newline at end of file | ... | ... |