def test_04_RADIUS_request(self): radiusmock.setdata(success=True) r = add_radius(identifier="myserver", server="1.2.3.4", secret="testing123", dictionary=DICT_FILE) self.assertTrue(r > 0) radius = get_radius("myserver") r = RADIUSServer.request(radius.config, "user", "password") self.assertEqual(r, True) radiusmock.setdata(success=False) r = RADIUSServer.request(radius.config, "user", "password") self.assertEqual(r, False)
def test_04_RADIUS_request(self): radiusmock.setdata(response=radiusmock.AccessAccept) r = add_radius(identifier="myserver", server="1.2.3.4", secret="testing123", dictionary=DICT_FILE) self.assertTrue(r > 0) radius = get_radius("myserver") r = RADIUSServer.request(radius.config, "user", "password") self.assertEqual(r, True) radiusmock.setdata(response=radiusmock.AccessReject) r = RADIUSServer.request(radius.config, "user", "password") self.assertEqual(r, False)
def test(): """ Test the RADIUS definition :return: """ param = request.all_data identifier = getParam(param, "identifier", required) server = getParam(param, "server", required) port = int(getParam(param, "port", default=1812)) secret = getParam(param, "secret", required) user = getParam(param, "username", required) password = getParam(param, "password", required) dictionary = getParam(param, "dictionary", default="/etc/privacyidea/dictinoary") s = RADIUSServerDB(identifier=identifier, server=server, port=port, secret=secret, dictionary=dictionary) r = RADIUSServer.request(s, user, password) g.audit_object.log({'success': r > 0, 'info': r}) return send_result(r > 0)
def test(): """ Test the RADIUS definition :return: """ param = request.all_data identifier = getParam(param, "identifier", required) server = getParam(param, "server", required) port = int(getParam(param, "port", default=1812)) secret = getParam(param, "secret", required) retries = int(getParam(param, "retries", default=3)) timeout = int(getParam(param, "timeout", default=5)) user = getParam(param, "username", required) password = getParam(param, "password", required) dictionary = getParam(param, "dictionary", default="/etc/privacyidea/dictionary") s = RADIUSServerDB(identifier=identifier, server=server, port=port, secret=secret, dictionary=dictionary, retries=retries, timeout=timeout) r = RADIUSServer.request(s, user, password) g.audit_object.log({'success': r > 0, 'info': r}) return send_result(r > 0)
def test_07_non_ascii(self): radiusmock.setdata(response=radiusmock.AccessAccept) r = add_radius(identifier="myserver", server="1.2.3.4", secret="testing123", dictionary=DICT_FILE) self.assertTrue(r > 0) radius = get_radius("myserver") r = RADIUSServer.request(radius.config, u"nönäscii", u"passwörd") self.assertEqual(r, True)
def test_05_RADIUS_request(self): radiusmock.setdata(success=True, timeout=True) r = add_radius(identifier="myserver", server="1.2.3.4", secret="testing123", dictionary=DICT_FILE) self.assertTrue(r > 0) radius = get_radius("myserver") # A timeout will return false r = RADIUSServer.request(radius.config, "user", "password") self.assertEqual(r, False)