protected function verifyPermissions(ResourcePermission $permission, $read, $create, $update, $delete) { $this->assertEquals($read, $permission->canRead()); $this->assertEquals($create, $permission->canCreate()); $this->assertEquals($update, $permission->canUpdate()); $this->assertEquals($delete, $permission->canDelete()); }
public function andWith(ResourcePermission $permission) { $permission = new ResourcePermission($this->canRead() && $permission->canRead(), $this->canCreate() && $permission->canCreate(), $this->canUpdate() && $permission->canUpdate(), $this->canDelete() && $permission->canDelete()); return $permission; }