@@ -8,60 +8,72 @@ class DatabaseAdapterTest extends TestCase
88{
99 public function testEnforce ()
1010 {
11- $ this ->assertTrue (Enforcer:: enforce ( ' alice ' , ' data1 ' , ' read ' ));
11+ $ this ->testing ( function () {
1212
13- $ this ->assertFalse (Enforcer::enforce ('bob ' , 'data1 ' , 'read ' ));
14- $ this ->assertTrue (Enforcer::enforce ('bob ' , 'data2 ' , 'write ' ));
13+ $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data1 ' , 'read ' ));
1514
16- $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data2 ' , 'read ' ));
17- $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data2 ' , 'write ' ));
15+ $ this ->assertFalse (Enforcer::enforce ('bob ' , 'data1 ' , 'read ' ));
16+ $ this ->assertTrue (Enforcer::enforce ('bob ' , 'data2 ' , 'write ' ));
17+
18+ $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data2 ' , 'read ' ));
19+ $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data2 ' , 'write ' ));
20+
21+ });
1822 }
1923
2024 public function testAddPolicy ()
2125 {
22- $ this ->assertFalse (Enforcer::enforce ('eve ' , 'data3 ' , 'read ' ));
23- Enforcer::addPermissionForUser ('eve ' , 'data3 ' , 'read ' );
24- $ this ->assertTrue (Enforcer::enforce ('eve ' , 'data3 ' , 'read ' ));
26+ $ this ->testing (function () {
27+ $ this ->assertFalse (Enforcer::enforce ('eve ' , 'data3 ' , 'read ' ));
28+ Enforcer::addPermissionForUser ('eve ' , 'data3 ' , 'read ' );
29+ $ this ->assertTrue (Enforcer::enforce ('eve ' , 'data3 ' , 'read ' ));
30+ });
2531 }
2632
2733 public function testSavePolicy ()
2834 {
29- $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data4 ' , 'read ' ));
35+ $ this ->testing (function () {
36+ $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data4 ' , 'read ' ));
3037
31- $ model = Enforcer::getModel ();
32- $ model ->clearPolicy ();
33- $ model ->addPolicy ('p ' , 'p ' , ['alice ' , 'data4 ' , 'read ' ]);
38+ $ model = Enforcer::getModel ();
39+ $ model ->clearPolicy ();
40+ $ model ->addPolicy ('p ' , 'p ' , ['alice ' , 'data4 ' , 'read ' ]);
3441
35- $ adapter = Enforcer::getAdapter ();
36- $ adapter ->savePolicy ($ model );
37- $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data4 ' , 'read ' ));
42+ $ adapter = Enforcer::getAdapter ();
43+ $ adapter ->savePolicy ($ model );
44+ $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data4 ' , 'read ' ));
45+ });
3846 }
3947
4048 public function testRemovePolicy ()
4149 {
42- $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data5 ' , 'read ' ));
50+ $ this ->testing (function () {
51+ $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data5 ' , 'read ' ));
4352
44- Enforcer::addPermissionForUser ('alice ' , 'data5 ' , 'read ' );
45- $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data5 ' , 'read ' ));
53+ Enforcer::addPermissionForUser ('alice ' , 'data5 ' , 'read ' );
54+ $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data5 ' , 'read ' ));
4655
47- Enforcer::deletePermissionForUser ('alice ' , 'data5 ' , 'read ' );
48- $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data5 ' , 'read ' ));
56+ Enforcer::deletePermissionForUser ('alice ' , 'data5 ' , 'read ' );
57+ $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data5 ' , 'read ' ));
58+ });
4959 }
5060
5161 public function testRemoveFilteredPolicy ()
5262 {
53- $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data1 ' , 'read ' ));
54- Enforcer::removeFilteredPolicy (1 , 'data1 ' );
55- $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data1 ' , 'read ' ));
56- $ this ->assertTrue (Enforcer::enforce ('bob ' , 'data2 ' , 'write ' ));
57- $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data2 ' , 'read ' ));
58- $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data2 ' , 'write ' ));
59- Enforcer::removeFilteredPolicy (1 , 'data2 ' , 'read ' );
60- $ this ->assertTrue (Enforcer::enforce ('bob ' , 'data2 ' , 'write ' ));
61- $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data2 ' , 'read ' ));
62- $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data2 ' , 'write ' ));
63- Enforcer::removeFilteredPolicy (2 , 'write ' );
64- $ this ->assertFalse (Enforcer::enforce ('bob ' , 'data2 ' , 'write ' ));
65- $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data2 ' , 'write ' ));
63+ $ this ->testing (function () {
64+ $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data1 ' , 'read ' ));
65+ Enforcer::removeFilteredPolicy (1 , 'data1 ' );
66+ $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data1 ' , 'read ' ));
67+ $ this ->assertTrue (Enforcer::enforce ('bob ' , 'data2 ' , 'write ' ));
68+ $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data2 ' , 'read ' ));
69+ $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data2 ' , 'write ' ));
70+ Enforcer::removeFilteredPolicy (1 , 'data2 ' , 'read ' );
71+ $ this ->assertTrue (Enforcer::enforce ('bob ' , 'data2 ' , 'write ' ));
72+ $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data2 ' , 'read ' ));
73+ $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data2 ' , 'write ' ));
74+ Enforcer::removeFilteredPolicy (2 , 'write ' );
75+ $ this ->assertFalse (Enforcer::enforce ('bob ' , 'data2 ' , 'write ' ));
76+ $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data2 ' , 'write ' ));
77+ });
6678 }
6779}
0 commit comments