Created
December 18, 2017 16:53
-
-
Save martinweiler/2581f3ec311a51f6359a3ef36858e79d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/kie-ci/src/test/java/org/kie/scanner/KieRepositoryScannerTest.java b/kie-ci/src/test/java/org/kie/scanner/KieRepositoryScannerTest.java | |
index e0feb78e31..b50ec251f2 100644 | |
--- a/kie-ci/src/test/java/org/kie/scanner/KieRepositoryScannerTest.java | |
+++ b/kie-ci/src/test/java/org/kie/scanner/KieRepositoryScannerTest.java | |
@@ -132,6 +132,37 @@ public class KieRepositoryScannerTest extends AbstractKieCiTest { | |
ks.getRepository().removeKieModule(releaseId); | |
} | |
+ | |
+ @Test | |
+ public void testKScannerNewContainer() throws Exception { | |
+ KieServices ks = KieServices.Factory.get(); | |
+ ReleaseId releaseId = ks.newReleaseId("org.kie", "scanner-test", "1.0-SNAPSHOT"); | |
+ | |
+ InternalKieModule kJar1 = createKieJar(ks, releaseId, "rule1", "rule2"); | |
+ KieContainer kieContainer = ks.newKieContainer(releaseId); | |
+ | |
+ MavenRepository repository = getMavenRepository(); | |
+ repository.installArtifact(releaseId, kJar1, createKPom(fileManager, releaseId)); | |
+ | |
+ // create a ksesion and check it works as expected | |
+ KieSession ksession = kieContainer.newKieSession("KSession1"); | |
+ checkKSession(ksession, "rule1", "rule2"); | |
+ | |
+ // create a new kjar | |
+ InternalKieModule kJar2 = createKieJar(ks, releaseId, "rule2", "rule3"); | |
+ | |
+ // deploy it on maven | |
+ repository.installArtifact(releaseId, kJar2, createKPom(fileManager, releaseId)); | |
+ | |
+ // create new KieContainer | |
+ KieContainer kieContainer2 = ks.newKieContainer(releaseId); | |
+ | |
+ // create a ksession for the new container and check it works as expected | |
+ KieSession ksession2 = kieContainer2.newKieSession("KSession1"); | |
+ checkKSession(ksession2, "rule2", "rule3"); | |
+ | |
+ ks.getRepository().removeKieModule(releaseId); | |
+ } | |
@Test @Ignore("used only for check performances") | |
public void testKScannerWithDependencies() throws Exception { | |
@@ -1142,4 +1173,4 @@ public class KieRepositoryScannerTest extends AbstractKieCiTest { | |
ks.getRepository().removeKieModule(releaseId1); | |
ks.getRepository().removeKieModule(releaseId2); | |
} | |
-} | |
\ No newline at end of file | |
+} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment