@@ -264,28 +264,28 @@ public void testEnforceExLog() {
264
264
265
265
// the previous matcher is
266
266
// m = r.sub == p.sub && r.obj == p.obj && r.act == p.act
267
- testEnforceEx (e , "alice" , "data1" , "read" , true );
268
- testEnforceEx (e , "bob" , "data2" , "write" , true );
269
- testEnforceEx (e , "root" , "data2" , "read" , false );
270
- testEnforceEx (e , "root" , "data3" , "read" , false );
271
- testEnforceEx (e , "jack" , "data3" , "read" , false );
267
+ testEnforceEx (e , "alice" , "data1" , "read" , true , new String []{ "alice" , "data1" , "read" } );
268
+ testEnforceEx (e , "bob" , "data2" , "write" , true , new String []{ "bob" , "data2" , "write" } );
269
+ testEnforceEx (e , "root" , "data2" , "read" , false , new String []{} );
270
+ testEnforceEx (e , "root" , "data3" , "read" , false , new String []{} );
271
+ testEnforceEx (e , "jack" , "data3" , "read" , false , new String []{} );
272
272
273
273
// custom matcher
274
274
String matcher = "m = r.sub == 'root' || r.sub == p.sub && r.obj == p.obj && r.act == p.act" ;
275
- TestUtil .testEnforceExWithMatcher (e , matcher , "alice" , "data1" , "read" , true );
276
- TestUtil .testEnforceExWithMatcher (e , matcher , "bob" , "data2" , "write" , true );
277
- TestUtil .testEnforceExWithMatcher (e , matcher , "root" , "data2" , "read" , true );
278
- TestUtil .testEnforceExWithMatcher (e , matcher , "root" , "data3" , "read" , true );
279
- TestUtil .testEnforceExWithMatcher (e , matcher , "jack" , "data3" , "read" , false );
275
+ TestUtil .testEnforceExWithMatcher (e , matcher , "alice" , "data1" , "read" , true , new String []{ "alice" , "data1" , "read" } );
276
+ TestUtil .testEnforceExWithMatcher (e , matcher , "bob" , "data2" , "write" , true , new String []{ "bob" , "data2" , "write" } );
277
+ TestUtil .testEnforceExWithMatcher (e , matcher , "root" , "data2" , "read" , true , new String []{} );
278
+ TestUtil .testEnforceExWithMatcher (e , matcher , "root" , "data3" , "read" , true , new String []{} );
279
+ TestUtil .testEnforceExWithMatcher (e , matcher , "jack" , "data3" , "read" , false , new String []{} );
280
280
281
281
// the previous matcher is
282
282
// m = g(r.sub, p.sub) && r.obj == p.obj && r.act == p.act
283
- e = new Enforcer ("examples/rbac_model.conf" , "examples/rbac_policy.csv" , true );
284
- testEnforceEx (e , "alice" , "data1" , "read" , true );
285
- testEnforceEx (e , "alice" , "data2" , "read" , true );
286
- testEnforceEx (e , "alice" , "data2" , "write" , true );
287
- testEnforceEx (e , "bob" , "data1" , "write" , false );
288
- testEnforceEx (e , "bob" , "data2" , "write" , true );
283
+ e = new SyncedEnforcer ("examples/rbac_model.conf" , "examples/rbac_policy.csv" , true );
284
+ testEnforceEx (e , "alice" , "data1" , "read" , true , new String []{ "alice" , "data1" , "read" } );
285
+ testEnforceEx (e , "alice" , "data2" , "read" , true , new String []{ "data2_admin" , "data2" , "read" } );
286
+ testEnforceEx (e , "alice" , "data2" , "write" , true , new String []{ "data2_admin" , "data2" , "write" } );
287
+ testEnforceEx (e , "bob" , "data1" , "write" , false , new String []{} );
288
+ testEnforceEx (e , "bob" , "data2" , "write" , true , new String []{ "bob" , "data2" , "write" } );
289
289
}
290
290
291
291
@ Test
0 commit comments