Skip to content

Commit 90c62c0

Browse files
committed
[PAXCDI-191] enable test with wrapped DS Security bundles
1 parent 9b4c050 commit 90c62c0

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

itest/src/it/itest-standalone/src/test/java/org/ops4j/pax/cdi/test/SecurityTest.java

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@
2323
import static org.ops4j.pax.cdi.test.support.TestConfiguration.workspaceBundle;
2424
import static org.ops4j.pax.exam.CoreOptions.mavenBundle;
2525
import static org.ops4j.pax.exam.CoreOptions.options;
26+
import static org.ops4j.pax.exam.CoreOptions.wrappedBundle;
2627

2728
import javax.inject.Inject;
2829

2930
import org.apache.deltaspike.security.api.authorization.AccessDeniedException;
30-
import org.junit.Ignore;
3131
import org.junit.Rule;
3232
import org.junit.Test;
3333
import org.junit.rules.ExpectedException;
@@ -41,7 +41,6 @@
4141

4242
@RunWith(PaxExam.class)
4343
@ExamReactorStrategy(PerClass.class)
44-
@Ignore
4544
public class SecurityTest {
4645

4746
@Rule
@@ -62,15 +61,30 @@ public Option[] config() {
6261
// DeltaSpike bundles
6362
mavenBundle("org.apache.deltaspike.core", "deltaspike-core-api").versionAsInProject(),
6463
mavenBundle("org.apache.deltaspike.core", "deltaspike-core-impl").versionAsInProject(),
65-
mavenBundle("org.apache.deltaspike.modules", "deltaspike-security-module-api").versionAsInProject(),
66-
mavenBundle("org.apache.deltaspike.modules", "deltaspike-security-module-impl").versionAsInProject(),
64+
65+
// Uncomment this section and delete the next after upgrading to DS 1.4.2
66+
// mavenBundle("org.apache.deltaspike.modules", "deltaspike-security-module-api").versionAsInProject(),
67+
// mavenBundle("org.apache.deltaspike.modules", "deltaspike-security-module-impl").versionAsInProject(),
68+
69+
wrappedBundle(mavenBundle("org.apache.deltaspike.modules", "deltaspike-security-module-api")
70+
.versionAsInProject())
71+
.instructions(
72+
"overwrite=merge",
73+
"Bundle-SymbolicName=org.apache.deltaspike.modules.deltaspike-security-module-api"),
74+
wrappedBundle(mavenBundle("org.apache.deltaspike.modules", "deltaspike-security-module-impl").versionAsInProject())
75+
.instructions(
76+
"overwrite=merge",
77+
"Bundle-SymbolicName=org.apache.deltaspike.modules.deltaspike-security-module-impl",
78+
"Provide-Capability=org.ops4j.pax.cdi.extension;extension=\"deltaspike-security-module-impl\"",
79+
"Require-Capability=org.ops4j.pax.cdi.extension; filter:=\"(extension=pax-cdi-extension)\", "
80+
+ "osgi.extender; filter:=\"(osgi.extender=pax.cdi)\""),
6781

6882
// Sample bundles
6983
workspaceBundle("org.ops4j.pax.cdi.samples", "pax-cdi-sample8"));
7084
}
7185

7286
@Test
73-
public void shouldNotInvokeBlockService() {
87+
public void shouldNotInvokeBlockedService() {
7488
thrown.expect(AccessDeniedException.class);
7589
securedService.getBlockedResult();
7690
}

0 commit comments

Comments
 (0)