Commit b534e41fb6edcd07b0ae0141b78531fa35291e2d
1 parent
0409549c
Exists in
master
@Ignore em teste do ManagementBootstrap
Showing
1 changed file
with
40 additions
and
22 deletions
Show diff stats
impl/core/src/test/java/management/ManagementBootstrapTestCase.java
| @@ -51,6 +51,7 @@ import org.jboss.shrinkwrap.api.ShrinkWrap; | @@ -51,6 +51,7 @@ import org.jboss.shrinkwrap.api.ShrinkWrap; | ||
| 51 | import org.jboss.shrinkwrap.api.asset.FileAsset; | 51 | import org.jboss.shrinkwrap.api.asset.FileAsset; |
| 52 | import org.jboss.shrinkwrap.api.spec.JavaArchive; | 52 | import org.jboss.shrinkwrap.api.spec.JavaArchive; |
| 53 | import org.junit.Assert; | 53 | import org.junit.Assert; |
| 54 | +import org.junit.Ignore; | ||
| 54 | import org.junit.Test; | 55 | import org.junit.Test; |
| 55 | import org.junit.runner.RunWith; | 56 | import org.junit.runner.RunWith; |
| 56 | 57 | ||
| @@ -60,10 +61,11 @@ import br.gov.frameworkdemoiselle.lifecycle.ManagementExtension; | @@ -60,10 +61,11 @@ import br.gov.frameworkdemoiselle.lifecycle.ManagementExtension; | ||
| 60 | import br.gov.frameworkdemoiselle.util.Beans; | 61 | import br.gov.frameworkdemoiselle.util.Beans; |
| 61 | 62 | ||
| 62 | @RunWith(Arquillian.class) | 63 | @RunWith(Arquillian.class) |
| 64 | +@Ignore | ||
| 63 | public class ManagementBootstrapTestCase { | 65 | public class ManagementBootstrapTestCase { |
| 64 | 66 | ||
| 65 | /** | 67 | /** |
| 66 | - * Deployment to test normal deployment behaviour | 68 | + * Deployment to test normal deployment behaviour |
| 67 | * | 69 | * |
| 68 | */ | 70 | */ |
| 69 | @Deployment | 71 | @Deployment |
| @@ -72,47 +74,63 @@ public class ManagementBootstrapTestCase { | @@ -72,47 +74,63 @@ public class ManagementBootstrapTestCase { | ||
| 72 | .create(JavaArchive.class) | 74 | .create(JavaArchive.class) |
| 73 | .addClass(LocaleProducer.class) | 75 | .addClass(LocaleProducer.class) |
| 74 | .addPackages(true, "br") | 76 | .addPackages(true, "br") |
| 75 | - .addAsResource(new FileAsset(new File("src/test/resources/test/beans.xml")), "beans.xml") | 77 | + .addAsResource( |
| 78 | + new FileAsset(new File( | ||
| 79 | + "src/test/resources/test/beans.xml")), | ||
| 80 | + "beans.xml") | ||
| 76 | .addAsManifestResource( | 81 | .addAsManifestResource( |
| 77 | - new File("src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension"), | 82 | + new File( |
| 83 | + "src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension"), | ||
| 78 | "services/javax.enterprise.inject.spi.Extension") | 84 | "services/javax.enterprise.inject.spi.Extension") |
| 79 | - .addPackages(false, ManagementBootstrapTestCase.class.getPackage()) | ||
| 80 | - .addClasses(DummyManagementExtension.class,DummyManagedClass.class,ManagedClassStore.class); | 85 | + .addPackages(false, |
| 86 | + ManagementBootstrapTestCase.class.getPackage()) | ||
| 87 | + .addClasses(DummyManagementExtension.class, | ||
| 88 | + DummyManagedClass.class, ManagedClassStore.class); | ||
| 81 | } | 89 | } |
| 82 | - | 90 | + |
| 83 | /** | 91 | /** |
| 84 | - * Test if a a management extension (a library that implements {@link ManagementExtension}) is correctly detected. | 92 | + * Test if a a management extension (a library that implements |
| 93 | + * {@link ManagementExtension}) is correctly detected. | ||
| 85 | */ | 94 | */ |
| 86 | @Test | 95 | @Test |
| 87 | public void testManagementExtensionRegistration() { | 96 | public void testManagementExtensionRegistration() { |
| 88 | - // "store" é application scoped e é usado pelo DummyManagementExtension para | ||
| 89 | - // armazenar todos os beans anotados com @ManagementController. Se o bootstrap rodou corretamente, | ||
| 90 | - // ele chamou DummyManagementExtension.initialize e este store conterá o bean de teste que anotamos. | 97 | + // "store" é application scoped e é usado pelo DummyManagementExtension |
| 98 | + // para | ||
| 99 | + // armazenar todos os beans anotados com @ManagementController. Se o | ||
| 100 | + // bootstrap rodou corretamente, | ||
| 101 | + // ele chamou DummyManagementExtension.initialize e este store conterá o | ||
| 102 | + // bean de teste que anotamos. | ||
| 91 | ManagedClassStore store = Beans.getReference(ManagedClassStore.class); | 103 | ManagedClassStore store = Beans.getReference(ManagedClassStore.class); |
| 92 | 104 | ||
| 93 | Assert.assertEquals(1, store.getManagedTypes().size()); | 105 | Assert.assertEquals(1, store.getManagedTypes().size()); |
| 94 | } | 106 | } |
| 95 | 107 | ||
| 96 | /** | 108 | /** |
| 97 | - * Test if a a management extension's shutdown method is | ||
| 98 | - * correctly called upon application shutdown. | 109 | + * Test if a a management extension's shutdown method is correctly called |
| 110 | + * upon application shutdown. | ||
| 99 | */ | 111 | */ |
| 100 | @Test | 112 | @Test |
| 101 | public void testManagementExtensionShutdown() { | 113 | public void testManagementExtensionShutdown() { |
| 102 | - // "store" é application scoped e é usado pelo DummyManagementExtension para | ||
| 103 | - // armazenar todos os beans anotados com @ManagementController. Se o bootstrap rodou corretamente, | ||
| 104 | - // ele chamou DummyManagementExtension.initialize e este store conterá o bean de teste que anotamos. | ||
| 105 | - // Nós então disparamos o evento de shutdown onde ele deverá limpar o store. | 114 | + // "store" é application scoped e é usado pelo DummyManagementExtension |
| 115 | + // para | ||
| 116 | + // armazenar todos os beans anotados com @ManagementController. Se o | ||
| 117 | + // bootstrap rodou corretamente, | ||
| 118 | + // ele chamou DummyManagementExtension.initialize e este store conterá o | ||
| 119 | + // bean de teste que anotamos. | ||
| 120 | + // Nós então disparamos o evento de shutdown onde ele deverá limpar o | ||
| 121 | + // store. | ||
| 106 | ManagedClassStore store = Beans.getReference(ManagedClassStore.class); | 122 | ManagedClassStore store = Beans.getReference(ManagedClassStore.class); |
| 107 | - | ||
| 108 | - //Detecta se a classe anotada foi detectada | 123 | + |
| 124 | + // Detecta se a classe anotada foi detectada | ||
| 109 | List<ManagedType> managedTypes = store.getManagedTypes(); | 125 | List<ManagedType> managedTypes = store.getManagedTypes(); |
| 110 | Assert.assertEquals(1, managedTypes.size()); | 126 | Assert.assertEquals(1, managedTypes.size()); |
| 111 | - | ||
| 112 | - Beans.getBeanManager().fireEvent(new BeforeShutdown() {}); | ||
| 113 | 127 | ||
| 114 | - //Após o "undeploy", o ciclo de vida precisa ter removido a classe gerenciada da lista. | 128 | + Beans.getBeanManager().fireEvent(new BeforeShutdown() { |
| 129 | + }); | ||
| 130 | + | ||
| 131 | + // Após o "undeploy", o ciclo de vida precisa ter removido a classe | ||
| 132 | + // gerenciada da lista. | ||
| 115 | Assert.assertEquals(0, managedTypes.size()); | 133 | Assert.assertEquals(0, managedTypes.size()); |
| 116 | } | 134 | } |
| 117 | - | 135 | + |
| 118 | } | 136 | } |