@@ -12,6 +12,9 @@ component extends="coldbox.system.testing.BaseInterceptorTest" interceptor="cbse
12
12
beforeEach( function( currentSpec ){
13
13
// setup properties
14
14
setup();
15
+
16
+ mockWireBox = new coldbox.system.ioc.Injector( "tests.resources.Binder" );
17
+
15
18
mockController
16
19
.$( "getAppHash", hash( "appHash" ) )
17
20
.$( "getAppRootPath", expandPath( "/root" ) )
@@ -26,7 +29,7 @@ component extends="coldbox.system.testing.BaseInterceptorTest" interceptor="cbse
26
29
.$args( "modules" )
27
30
.$results( [] );
28
31
29
- mockSecurityService = getMockBox(). prepareMock( new cbsecurity.models.CBSecurity() );
32
+ mockSecurityService = prepareMock( new cbsecurity.models.CBSecurity() );
30
33
31
34
security = interceptor;
32
35
settings = {
@@ -101,12 +104,13 @@ component extends="coldbox.system.testing.BaseInterceptorTest" interceptor="cbse
101
104
"/tests/resources/security.json.cfm"
102
105
);
103
106
settings.firewall.validator = "tests.resources.security";
107
+ mockValidator = mockWireBox.getInstance( settings.firewall.validator );
104
108
security.getRulesLoader().$( "loadRules", [] );
105
109
106
110
security
107
111
.$( "getInstance" )
108
112
.$args( settings.firewall.validator )
109
- .$results( mockWireBox.getInstance( settings.firewall.validator ) );
113
+ .$results( mockValidator );
110
114
111
115
security.afterAspectsLoad();
112
116
@@ -137,10 +141,11 @@ component extends="coldbox.system.testing.BaseInterceptorTest" interceptor="cbse
137
141
138
142
it( "does not enable invalid event handler processing on Coldbox versions 6+", function(){
139
143
security.setProperties( settings );
144
+ mockValidator = mockWireBox.getInstance( settings.firewall.validator );
140
145
security
141
146
.$( "getInstance" )
142
147
.$args( settings.firewall.validator )
143
- .$results( mockWireBox.getInstance( settings.firewall.validator ) );
148
+ .$results( mockValidator );
144
149
security.configure();
145
150
expect( security.$getProperty( "enableInvalidHandlerCheck" ) ).toBeFalse();
146
151
} );
@@ -151,21 +156,23 @@ component extends="coldbox.system.testing.BaseInterceptorTest" interceptor="cbse
151
156
{ "version" : "5.0.0" },
152
157
false
153
158
);
159
+ mockValidator = mockWireBox.getInstance( settings.firewall.validator );
154
160
security
155
161
.$( "getInstance" )
156
162
.$args( settings.firewall.validator )
157
- .$results( mockWireBox.getInstance( settings.firewall.validator ) );
163
+ .$results( mockValidator );
158
164
security.configure();
159
165
expect( security.$getProperty( "enableInvalidHandlerCheck" ) ).toBeTrue();
160
166
} );
161
167
162
168
describe( "It can load many types of rules", function(){
163
169
beforeEach( function( currentSpec ){
164
170
settings.firewall.validator = "tests.resources.security";
171
+ mockValidator = mockWireBox.getInstance( settings.firewall.validator );
165
172
security
166
173
.$( "getInstance" )
167
174
.$args( settings.firewall.validator )
168
- .$results( mockWireBox.getInstance( settings.firewall.validator ) );
175
+ .$results( mockValidator );
169
176
} );
170
177
171
178
it( "can load JSON Rules", function(){
@@ -205,6 +212,7 @@ component extends="coldbox.system.testing.BaseInterceptorTest" interceptor="cbse
205
212
describe( "module settings rule loading", function(){
206
213
beforeEach( function( currentSpec ){
207
214
settings.firewall.rules.inline = [];
215
+ mockValidator = mockWireBox.getInstance( settings.firewall.validator );
208
216
security
209
217
.$property( propertyName = "securityModules", mock = {} )
210
218
.$property(
@@ -216,7 +224,7 @@ component extends="coldbox.system.testing.BaseInterceptorTest" interceptor="cbse
216
224
)
217
225
.$( "getInstance" )
218
226
.$args( settings.firewall.validator )
219
- .$results( mockWireBox.getInstance( settings.firewall.validator ) );
227
+ .$results( mockValidator );
220
228
} );
221
229
222
230
it( "can load JSON Rules based on module settings", function(){
0 commit comments