Beispiel #1
0
    def test_gen_password(self):
        for testcase in old_style_params_data:
            params = testcase['params']
            candidate_chars = testcase['candidate_chars']
            params_chars_spec = password._gen_candidate_chars(params['chars'])
            password_string = password._random_password(length=params['length'],
                                                        chars=params_chars_spec)
            self.assertEquals(len(password_string),
                              params['length'],
                              msg='generated password=%s has length (%s) instead of expected length (%s)' %
                              (password_string, len(password_string), params['length']))

            for char in password_string:
                self.assertIn(char, candidate_chars,
                              msg='%s not found in %s from chars spect %s' %
                              (char, candidate_chars, params['chars']))
    def test_gen_password(self):
        for testcase in old_style_params_data:
            params = testcase['params']
            candidate_chars = testcase['candidate_chars']
            params_chars_spec = password._gen_candidate_chars(params['chars'])
            password_string = password._random_password(
                length=params['length'], chars=params_chars_spec)
            self.assertEquals(
                len(password_string),
                params['length'],
                msg=
                'generated password=%s has length (%s) instead of expected length (%s)'
                % (password_string, len(password_string), params['length']))

            for char in password_string:
                self.assertIn(char,
                              candidate_chars,
                              msg='%s not found in %s from chars spect %s' %
                              (char, candidate_chars, params['chars']))
 def test_unicode(self):
     res = password._random_password(length=11, chars=u'くらとみ')
     self._assert_valid_chars(res, u'くらとみ')
     self.assertEquals(len(res), 11)
 def test_free_will(self):
     # A Rush and Spinal Tap reference twofer
     res = password._random_password(length=11, chars=u'a')
     self.assertEquals(len(res), 11)
     self.assertEquals(res, 'aaaaaaaaaaa')
     self._assert_valid_chars(res, u'a')
 def test_just_a_common(self):
     res = password._random_password(length=1, chars=u',')
     self.assertEquals(len(res), 1)
     self.assertEquals(res, u',')
 def test_zero_length(self):
     res = password._random_password(length=0)
     self.assertEquals(len(res), 0)
     self.assertTrue(isinstance(res, text_type))
     self._assert_valid_chars(res, u',')
 def test_default(self):
     res = password._random_password()
     self.assertEquals(len(res), password.DEFAULT_LENGTH)
     self.assertTrue(isinstance(res, text_type))
     self._assert_valid_chars(res, DEFAULT_CANDIDATE_CHARS)
Beispiel #8
0
 def test_unicode(self):
     res = password._random_password(length=11, chars=u'くらとみ')
     self._assert_valid_chars(res, u'くらとみ')
     self.assertEquals(len(res), 11)
Beispiel #9
0
 def test_free_will(self):
     # A Rush and Spinal Tap reference twofer
     res = password._random_password(length=11, chars=u'a')
     self.assertEquals(len(res), 11)
     self.assertEquals(res, 'aaaaaaaaaaa')
     self._assert_valid_chars(res, u'a')
Beispiel #10
0
 def test_just_a_common(self):
     res = password._random_password(length=1, chars=u',')
     self.assertEquals(len(res), 1)
     self.assertEquals(res, u',')
Beispiel #11
0
 def test_zero_length(self):
     res = password._random_password(length=0)
     self.assertEquals(len(res), 0)
     self.assertTrue(isinstance(res, text_type))
     self._assert_valid_chars(res, u',')
Beispiel #12
0
 def test_default(self):
     res = password._random_password()
     self.assertEquals(len(res), password.DEFAULT_LENGTH)
     self.assertTrue(isinstance(res, text_type))
     self._assert_valid_chars(res, DEFAULT_CANDIDATE_CHARS)