@@ -32,16 +32,20 @@ public void testMandatoryDirectiveAbsent() {
32
32
.attribute ("a" , "b" )
33
33
.attribute ("b" , "c" )
34
34
.attribute ("c" , "d" )
35
- .resource (EasyMock . createNiceMock ( Resource . class )).build ();
35
+ .resource (createResourceMock ( )).build ();
36
36
Requirement req = new BasicRequirement .Builder ()
37
37
.namespace (PackageNamespace .PACKAGE_NAMESPACE )
38
38
.directive (PackageNamespace .REQUIREMENT_FILTER_DIRECTIVE ,
39
39
"(&(osgi.wiring.package=com.foo)(a=b)(b=c))" )
40
- .resource (EasyMock . createNiceMock ( Resource . class )).build ();
40
+ .resource (createResourceMock ( )).build ();
41
41
assertTrue ("Capability should match requirement" , ResourceHelper .matches (req , cap ));
42
42
}
43
-
44
- @ Test
43
+
44
+ private static Resource createResourceMock () {
45
+ return EasyMock .createNiceMock (Resource .class );
46
+ }
47
+
48
+ @ Test
45
49
public void testMandatoryDirectiveAndNullFilterDirective () {
46
50
Capability cap = new BasicCapability .Builder ()
47
51
.namespace (PackageNamespace .PACKAGE_NAMESPACE )
@@ -50,10 +54,10 @@ public void testMandatoryDirectiveAndNullFilterDirective() {
50
54
.attribute ("b" , "c" )
51
55
.attribute ("c" , "d" )
52
56
.directive (PackageNamespace .CAPABILITY_MANDATORY_DIRECTIVE , "b" )
53
- .resource (EasyMock . createNiceMock ( Resource . class )).build ();
57
+ .resource (createResourceMock ( )).build ();
54
58
Requirement req = new BasicRequirement .Builder ()
55
59
.namespace (PackageNamespace .PACKAGE_NAMESPACE )
56
- .resource (EasyMock . createNiceMock ( Resource . class )).build ();
60
+ .resource (createResourceMock ( )).build ();
57
61
assertFalse ("Capability should not match requirement" , ResourceHelper .matches (req , cap ));
58
62
}
59
63
@@ -66,12 +70,12 @@ public void testMandatoryDirectiveCaseSensitive() {
66
70
.attribute ("bAr" , "c" )
67
71
.attribute ("c" , "d" )
68
72
.directive (PackageNamespace .CAPABILITY_MANDATORY_DIRECTIVE , "bAr" )
69
- .resource (EasyMock . createNiceMock ( Resource . class )).build ();
73
+ .resource (createResourceMock ( )).build ();
70
74
Requirement req = new BasicRequirement .Builder ()
71
75
.namespace (PackageNamespace .PACKAGE_NAMESPACE )
72
76
.directive (PackageNamespace .REQUIREMENT_FILTER_DIRECTIVE ,
73
77
"(&(osgi.wiring.package=com.foo)(a=b)(baR=c)(c=d))" )
74
- .resource (EasyMock . createNiceMock ( Resource . class )).build ();
78
+ .resource (createResourceMock ( )).build ();
75
79
assertFalse ("Capability should not match requirement" , ResourceHelper .matches (req , cap ));
76
80
}
77
81
@@ -84,13 +88,13 @@ public void testMandatoryDirectiveExportPackageFail() {
84
88
.attribute ("b" , "c" )
85
89
.attribute ("c" , "d" )
86
90
.directive (PackageNamespace .CAPABILITY_MANDATORY_DIRECTIVE , "a,c" )
87
- .resource (EasyMock . createNiceMock ( Resource . class ))
91
+ .resource (createResourceMock ( ))
88
92
.build ();
89
93
Requirement req = new BasicRequirement .Builder ()
90
94
.namespace (PackageNamespace .PACKAGE_NAMESPACE )
91
95
.directive (PackageNamespace .REQUIREMENT_FILTER_DIRECTIVE ,
92
96
"(&(osgi.wiring.package=com.foo)(a=b)(b=c))" )
93
- .resource (EasyMock . createNiceMock ( Resource . class )).build ();
97
+ .resource (createResourceMock ( )).build ();
94
98
assertFalse ("Capability should not match requirement" , ResourceHelper .matches (req , cap ));
95
99
}
96
100
@@ -103,13 +107,13 @@ public void testMandatoryDirectiveExportPackagePass() {
103
107
.attribute ("b" , "c" )
104
108
.attribute ("c" , "d" )
105
109
.directive (PackageNamespace .CAPABILITY_MANDATORY_DIRECTIVE , "a,c" )
106
- .resource (EasyMock . createNiceMock ( Resource . class ))
110
+ .resource (createResourceMock ( ))
107
111
.build ();
108
112
Requirement req = new BasicRequirement .Builder ()
109
113
.namespace (PackageNamespace .PACKAGE_NAMESPACE )
110
114
.directive (PackageNamespace .REQUIREMENT_FILTER_DIRECTIVE ,
111
115
"(&(osgi.wiring.package=com.foo)(a=b)(c=d))" )
112
- .resource (EasyMock . createNiceMock ( Resource . class )).build ();
116
+ .resource (createResourceMock ( )).build ();
113
117
assertTrue ("Capability should match requirement" , ResourceHelper .matches (req , cap ));
114
118
}
115
119
@@ -122,13 +126,13 @@ public void testMandatoryDirectiveWithWhitespace() {
122
126
.attribute ("b" , "c" )
123
127
.attribute ("c" , "d" )
124
128
.directive (PackageNamespace .CAPABILITY_MANDATORY_DIRECTIVE , "\r a\n , c " )
125
- .resource (EasyMock . createNiceMock ( Resource . class ))
129
+ .resource (createResourceMock ( ))
126
130
.build ();
127
131
Requirement req = new BasicRequirement .Builder ()
128
132
.namespace (PackageNamespace .PACKAGE_NAMESPACE )
129
133
.directive (PackageNamespace .REQUIREMENT_FILTER_DIRECTIVE ,
130
134
"(&(osgi.wiring.package=com.foo)(a=b)(c=d))" )
131
- .resource (EasyMock . createNiceMock ( Resource . class )).build ();
135
+ .resource (createResourceMock ( )).build ();
132
136
assertTrue ("Capability should match requirement" , ResourceHelper .matches (req , cap ));
133
137
}
134
138
}
0 commit comments