24 lines
600 B
Python
24 lines
600 B
Python
# coding=utf-8
|
|
"""
|
|
Unit tests for octoprint.users.UserManager
|
|
"""
|
|
|
|
__license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'
|
|
__copyright__ = "Copyright (C) 2017 The OctoPrint Project - Released under terms of the AGPLv3 License"
|
|
|
|
import unittest
|
|
import ddt
|
|
|
|
import octoprint.users
|
|
|
|
@ddt.ddt
|
|
class UserManagerTest(unittest.TestCase):
|
|
|
|
def test_createPasswordHash_nonascii(self):
|
|
"""Test for issue #1891"""
|
|
|
|
password = u"password with ümläutß"
|
|
salt = "abc"
|
|
|
|
# should not throw an exception
|
|
octoprint.users.UserManager.createPasswordHash(password, salt=salt)
|