aslak

Arquillian - Seam3 - Drools - TestRun - Patch

May 21st, 2010
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.63 KB | None | 0 0
  1. Index: impl/src/test/java/org/jboss/seam/drools/test/cep/CEPTest.java
  2. ===================================================================
  3. --- impl/src/test/java/org/jboss/seam/drools/test/cep/CEPTest.java  (revision 12771)
  4. +++ impl/src/test/java/org/jboss/seam/drools/test/cep/CEPTest.java  (working copy)
  5. @@ -52,17 +52,17 @@
  6.     @Deployment
  7.     public static JavaArchive createTestArchive()
  8.     {
  9. -      String pkgPath = CEPTest.class.getPackage().getName().replaceAll("\\.", "/");
  10. +      Package pkgPath = CEPTest.class.getPackage();
  11.        JavaArchive archive = ShrinkWrap.create("test.jar", JavaArchive.class)
  12.        .addPackages(true, new DroolsModuleFilter("cep"), KnowledgeBaseProducer.class.getPackage())
  13.        .addPackages(true, ResourceProvider.class.getPackage())
  14.        .addClass(FireAlarm.class)
  15.        .addClass(FireDetected.class)
  16.        .addClass(SprinklerActivated.class)
  17. -      .addResource(pkgPath + "/ceptest.drl", ArchivePaths.create("ceptest.drl"))
  18. +      .addResource(pkgPath, "ceptest.drl", ArchivePaths.create("ceptest.drl"))
  19.        //.addResource(pkgPath + "/kbuilderconfig.properties", ArchivePaths.create("kbuilderconfig.properties"))
  20.        //.addResource(pkgPath + "/kbaseconfig.properties", ArchivePaths.create("kbaseconfig.properties"))
  21. -      .addManifestResource(pkgPath + "/CEPTest-beans.xml", ArchivePaths.create("beans.xml"));
  22. +      .addManifestResource(pkgPath, "CEPTest-beans.xml", ArchivePaths.create("beans.xml"));
  23.        //System.out.println(archive.toString(Formatters.VERBOSE));
  24.        return archive;
  25.     }
  26. Index: impl/src/test/java/org/jboss/seam/drools/test/delegate/DelegateTest.java
  27. ===================================================================
  28. --- impl/src/test/java/org/jboss/seam/drools/test/delegate/DelegateTest.java    (revision 12771)
  29. +++ impl/src/test/java/org/jboss/seam/drools/test/delegate/DelegateTest.java    (working copy)
  30. @@ -23,10 +23,9 @@
  31.  
  32.  import static org.junit.Assert.assertNotNull;
  33.  import static org.junit.Assert.assertTrue;
  34. -import static org.junit.Assert.assertSame;
  35. -import static org.junit.Assert.assertNotSame;
  36.  
  37.  import javax.enterprise.inject.Default;
  38. +import javax.inject.Inject;
  39.  
  40.  import org.drools.runtime.StatefulKnowledgeSession;
  41.  import org.jboss.arquillian.api.Deployment;
  42. @@ -60,8 +59,14 @@
  43.        return archive;
  44.     }
  45.    
  46. +   @Inject
  47. +   DelegateBean delegateBean;
  48. +  
  49. +   @Inject
  50. +   @Default @DefaultConfig StatefulKnowledgeSession ksession;
  51. +  
  52.     @Test
  53. -   public void testDelegate(DelegateBean delegateBean, @Default @DefaultConfig StatefulKnowledgeSession ksession) {
  54. +   public void testDelegate() {
  55.        assertNotNull(ksession);
  56.        assertNotNull(delegateBean);
  57.        ksession.fireAllRules();
  58. Index: impl/src/main/java/org/jboss/seam/drools/KnowledgeBaseProducer.java
  59. ===================================================================
  60. --- impl/src/main/java/org/jboss/seam/drools/KnowledgeBaseProducer.java (revision 12771)
  61. +++ impl/src/main/java/org/jboss/seam/drools/KnowledgeBaseProducer.java (working copy)
  62. @@ -30,6 +30,7 @@
  63.  import javax.enterprise.context.ApplicationScoped;
  64.  import javax.enterprise.inject.Produces;
  65.  import javax.enterprise.inject.spi.BeanManager;
  66. +import javax.enterprise.inject.Default;
  67.  import javax.inject.Inject;
  68.  
  69.  import org.drools.KnowledgeBase;
  70. @@ -70,6 +71,7 @@
  71.     DroolsExtension droolsExtension;
  72.  
  73.     @Produces
  74. +   @Default
  75.     @ApplicationScoped
  76.     public KnowledgeBase produceKnowledgeBase(DroolsConfig config) throws Exception
  77.     {
  78. Index: impl/src/main/java/org/jboss/seam/drools/ExecutionResultsProducer.java
  79. ===================================================================
  80. --- impl/src/main/java/org/jboss/seam/drools/ExecutionResultsProducer.java  (revision 12771)
  81. +++ impl/src/main/java/org/jboss/seam/drools/ExecutionResultsProducer.java  (working copy)
  82. @@ -29,6 +29,7 @@
  83.  
  84.  import javax.enterprise.context.RequestScoped;
  85.  import javax.enterprise.context.SessionScoped;
  86. +import javax.enterprise.inject.Default;
  87.  import javax.enterprise.inject.Produces;
  88.  import javax.enterprise.inject.spi.BeanManager;
  89.  import javax.inject.Inject;
  90. @@ -73,6 +74,7 @@
  91.     @SuppressWarnings("unchecked")
  92.     @Produces
  93.     @Stateless
  94. +   @Default
  95.     @RequestScoped
  96.     public ExecutionResults produceStatelessExecutionResults(StatelessKnowledgeSession ksession) {
  97.        return ksession.execute(CommandFactory.newBatchExecution(getCommandList()));
  98. @@ -89,6 +91,7 @@
  99.    
  100.     @Produces
  101.     @Stateful
  102. +   @Default
  103.     @RequestScoped
  104.     public ExecutionResults produceStateFulExecutionResults(StatefulKnowledgeSession ksession) {
  105.        ResultHandlerImpl resultsHandler = new ResultHandlerImpl();
Add Comment
Please, Sign In to add comment