public function testShouldCreatePermission()
{
$this->createPermission('users.index');
$this->createPermission('users.create', 'Create Users');
/** @var Permission $permission */
/** @var User $user */
list($permission, $user) = $this->createAndAttachPermission('users.delete', ['name' => 'admin'], 'Delete users');
$this->assertTrue($permission->users()->get()->contains($user->id));
$this->assertTrue($user->existPermission('users.delete'));
$this->assertInstanceOf('Artesaos\\Defender\\Pivots\\PermissionUserPivot', $user->permissions->first()->pivot);
}