Commit 2808792ff44e942ab3f22453d5bbddd72994e451

Authored by Emerson Oliveira
1 parent d7ed5885
Exists in master

Removidos os testes de Class Cast, pois não estavam testando o Framework

de fato
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/AbstractClassCastFieldConfig.java
... ... @@ -1,46 +0,0 @@
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.configuration.field.clazz;
38   -
39   -public abstract class AbstractClassCastFieldConfig {
40   -
41   - private Class<MyClass> forcingClassCastException;
42   -
43   - public Class<MyClass> getForcingClassCastException() {
44   - return forcingClassCastException;
45   - }
46   -}
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/ConfigurationClassFieldTest.java
... ... @@ -62,9 +62,6 @@ public class ConfigurationClassFieldTest extends AbstractConfigurationTest {
62 62 @Inject
63 63 private PropertiesClassNotFoundFieldConfig propertiesNotFoundConfig;
64 64  
65   - @Inject
66   - private PropertiesClassCastFieldConfig propertiesCastConfig;
67   -
68 65 @Deployment
69 66 public static JavaArchive createDeployment() {
70 67 JavaArchive deployment = createConfigurationDeployment();
... ... @@ -81,16 +78,12 @@ public class ConfigurationClassFieldTest extends AbstractConfigurationTest {
81 78  
82 79 @Test
83 80 public void loadExistentTypedClass() {
84   - Class<MyClass> expected = MyClass.class;
85   -
86   - assertEquals(expected, propertiesExistentConfig.getExistentTypedClass());
  81 + assertEquals(MyClass.class, propertiesExistentConfig.getExistentTypedClass());
87 82 }
88 83  
89 84 @Test
90 85 public void loadExistentUntypedClass() {
91   - Class<?> expected = MyClass.class;
92   -
93   - assertEquals(expected, propertiesExistentConfig.getExistentUntypedClass());
  86 + assertEquals(MyClass.class, propertiesExistentConfig.getExistentUntypedClass());
94 87 }
95 88  
96 89 @Test
... ... @@ -112,12 +105,4 @@ public class ConfigurationClassFieldTest extends AbstractConfigurationTest {
112 105 assertEquals(ClassNotFoundException.class, cause.getCause().getClass());
113 106 }
114 107 }
115   -
116   - @Test(expected = ClassCastException.class)
117   - public void loadForcingClassCastException() throws IllegalAccessException, InstantiationException {
118   - Class<MyClass> clazz = propertiesCastConfig.getForcingClassCastException();
119   -
120   - @SuppressWarnings("unused")
121   - MyClass myClass = clazz.newInstance();
122   - }
123 108 }
... ...
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/PropertiesClassCastFieldConfig.java
... ... @@ -1,45 +0,0 @@
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.configuration.field.clazz;
38   -
39   -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES;
40   -import br.gov.frameworkdemoiselle.configuration.Configuration;
41   -
42   -@Configuration(type = PROPERTIES)
43   -public class PropertiesClassCastFieldConfig extends AbstractClassCastFieldConfig {
44   -
45   -}
impl/core/src/test/resources/configuration/field/class/demoiselle.properties
... ... @@ -37,4 +37,3 @@ existentTypedClass=br.gov.frameworkdemoiselle.configuration.field.clazz.MyClass
37 37 existentUntypedClass=br.gov.frameworkdemoiselle.configuration.field.clazz.MyClass
38 38 nonExistentTypedClass=com.fake.NonExistentClass
39 39 nonExistentUntypedClass=com.fake.NonExistentClass
40   -forcingClassCastException=java.lang.String
... ...