def password_compute_strength():
    request_body = app.current_request.json_body
    password = request_body.get('password')
    if password is None:
        raise BadRequestError('Password not provided')
    app.log.debug(f'Got password {password}')
    return {
        'strength': compute_strength(password)
    }
Example #2
0
 def test_all_digits(self):
     self.assertEqual(compute_strength('123'), 2)
Example #3
0
 def test_empty_password(self):
     self.assertEqual(compute_strength(''), 0)
Example #4
0
 def test_digits_letters_capital_letters_special_symbols_long_enough(self):
     self.assertEqual(compute_strength('123aB#1234'), 10)
Example #5
0
 def test_digits_letters_capital_letters_special_symbols(self):
     self.assertEqual(compute_strength('123aB#'), 8)
Example #6
0
 def test_digits_letters_capital_letters(self):
     self.assertEqual(compute_strength('123aB'), 6)
Example #7
0
 def test_digits_letters(self):
     self.assertEqual(compute_strength('123a'), 4)