@@ -8,60 +8,72 @@ class DatabaseAdapterTest extends TestCase
8
8
{
9
9
public function testEnforce ()
10
10
{
11
- $ this ->assertTrue (Enforcer:: enforce ( ' alice ' , ' data1 ' , ' read ' ));
11
+ $ this ->testing ( function () {
12
12
13
- $ this ->assertFalse (Enforcer::enforce ('bob ' , 'data1 ' , 'read ' ));
14
- $ this ->assertTrue (Enforcer::enforce ('bob ' , 'data2 ' , 'write ' ));
13
+ $ this ->assertTrue (Enforcer::enforce ('alice ' , 'data1 ' , 'read ' ));
15
14
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
+ });
18
22
}
19
23
20
24
public function testAddPolicy ()
21
25
{
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
+ });
25
31
}
26
32
27
33
public function testSavePolicy ()
28
34
{
29
- $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data4 ' , 'read ' ));
35
+ $ this ->testing (function () {
36
+ $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data4 ' , 'read ' ));
30
37
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 ' ]);
34
41
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
+ });
38
46
}
39
47
40
48
public function testRemovePolicy ()
41
49
{
42
- $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data5 ' , 'read ' ));
50
+ $ this ->testing (function () {
51
+ $ this ->assertFalse (Enforcer::enforce ('alice ' , 'data5 ' , 'read ' ));
43
52
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 ' ));
46
55
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
+ });
49
59
}
50
60
51
61
public function testRemoveFilteredPolicy ()
52
62
{
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
+ });
66
78
}
67
79
}
0 commit comments