23
23
import static org .ops4j .pax .cdi .test .support .TestConfiguration .workspaceBundle ;
24
24
import static org .ops4j .pax .exam .CoreOptions .mavenBundle ;
25
25
import static org .ops4j .pax .exam .CoreOptions .options ;
26
+ import static org .ops4j .pax .exam .CoreOptions .wrappedBundle ;
26
27
27
28
import javax .inject .Inject ;
28
29
29
30
import org .apache .deltaspike .security .api .authorization .AccessDeniedException ;
30
- import org .junit .Ignore ;
31
31
import org .junit .Rule ;
32
32
import org .junit .Test ;
33
33
import org .junit .rules .ExpectedException ;
41
41
42
42
@ RunWith (PaxExam .class )
43
43
@ ExamReactorStrategy (PerClass .class )
44
- @ Ignore
45
44
public class SecurityTest {
46
45
47
46
@ Rule
@@ -62,15 +61,30 @@ public Option[] config() {
62
61
// DeltaSpike bundles
63
62
mavenBundle ("org.apache.deltaspike.core" , "deltaspike-core-api" ).versionAsInProject (),
64
63
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)\" " ),
67
81
68
82
// Sample bundles
69
83
workspaceBundle ("org.ops4j.pax.cdi.samples" , "pax-cdi-sample8" ));
70
84
}
71
85
72
86
@ Test
73
- public void shouldNotInvokeBlockService () {
87
+ public void shouldNotInvokeBlockedService () {
74
88
thrown .expect (AccessDeniedException .class );
75
89
securedService .getBlockedResult ();
76
90
}
0 commit comments