protected function createAndAttachPermission($permission, $user, $readableName = null)
{
$permission = $this->createPermission($permission, $readableName);
if (!$user instanceof User) {
$user = User::where($user)->first();
}
$permission->users()->attach($user);
$this->seePermissionAttachedToUserInDatabase($permission, $user);
return [$permission, $user];
}