added revokeAll() test

parent 6f526597
...@@ -119,6 +119,12 @@ abstract class ManagerTestCase extends TestCase ...@@ -119,6 +119,12 @@ abstract class ManagerTestCase extends TestCase
$this->assertFalse($this->auth->revoke('author B', 'author')); $this->assertFalse($this->auth->revoke('author B', 'author'));
} }
public function testRevokeAll()
{
$this->assertTrue($this->auth->revokeAll('reader E'));
$this->assertFalse($this->auth->isAssigned('reader E', 'reader'));
}
public function testGetAssignments() public function testGetAssignments()
{ {
$this->auth->assign('author B', 'deletePost'); $this->auth->assign('author B', 'deletePost');
...@@ -201,6 +207,13 @@ abstract class ManagerTestCase extends TestCase ...@@ -201,6 +207,13 @@ abstract class ManagerTestCase extends TestCase
'updateOwnPost' => false, 'updateOwnPost' => false,
'deletePost' => true, 'deletePost' => true,
], ],
'reader E' => [
'createPost' => false,
'readPost' => false,
'updatePost' => false,
'updateOwnPost' => false,
'deletePost' => false,
],
]; ];
$params = ['authorID' => 'author B']; $params = ['authorID' => 'author B'];
...@@ -245,5 +258,6 @@ abstract class ManagerTestCase extends TestCase ...@@ -245,5 +258,6 @@ abstract class ManagerTestCase extends TestCase
$this->auth->assign('author B', 'author'); $this->auth->assign('author B', 'author');
$this->auth->assign('editor C', 'editor'); $this->auth->assign('editor C', 'editor');
$this->auth->assign('admin D', 'admin'); $this->auth->assign('admin D', 'admin');
$this->auth->assign('reader E', 'reader');
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment