def test_get_static_disco_issuer_from_gui_config_containing_both_dynamic_and_static_issuer(self, mock_generate_static_input_fields): static_issuer = 'static_issuer' mock_generate_static_input_fields.return_value = _generate_static_input_fields(static_issuer) gui_config = create_new_configuration_dict() gui_config = set_dynamic_discovery_issuer_config_gui_structure("dynamic_issuer/", gui_config, show_field=False) returned_issuer = get_issuer_from_gui_config(gui_config) assert static_issuer == returned_issuer
def handle_start_test_instance(session, response_encoder, parameters): if 'op_configurations' not in parameters: return response_encoder.bad_request() config_gui_structure = parameters['op_configurations'] _profile = generate_profile(config_gui_structure) _instance_id = session[INSTANCE_ID_QUERY_KEY] _port = None if is_using_dynamic_client_registration(config_gui_structure): try: issuer = get_issuer_from_gui_config(config_gui_structure) _port = allocate_dynamic_port(issuer, _instance_id) except NoPortAvailable: pass else: if "port" in session: _port = session['port'] if not _port: raise NoPortAvailable( NO_PORT_ERROR_MESSAGE, log_info="Failed to allocate a port used for dynamic client " "registration since no port where available", show_trace=False) config_string = convert_config_gui_structure(config_gui_structure, _port, _instance_id, is_port_in_database(_port), CONF) session[OP_CONFIG] = validate_configuration_size(config_string) return restart_test_instance(_instance_id, _port, _profile, response_encoder, session[OP_CONFIG])
def handle_start_test_instance(session, response_encoder, parameters): if 'op_configurations' not in parameters: return response_encoder.bad_request() config_gui_structure = parameters['op_configurations'] _profile = generate_profile(config_gui_structure) _instance_id = session[INSTANCE_ID_QUERY_KEY] _port = None if is_using_dynamic_client_registration(config_gui_structure): try: issuer = get_issuer_from_gui_config(config_gui_structure) _port = allocate_dynamic_port(issuer, _instance_id) except NoPortAvailable: pass else: if "port" in session: _port = session['port'] if not _port: raise NoPortAvailable(NO_PORT_ERROR_MESSAGE, log_info="Failed to allocate a port used for dynamic client " "registration since no port where available", show_trace=False) config_string = convert_config_gui_structure(config_gui_structure, _port, _instance_id, is_port_in_database(_port), CONF) session[OP_CONFIG] = validate_configuration_size(config_string) return restart_test_instance(_instance_id, _port, _profile, response_encoder, session[OP_CONFIG])
def test_get_dynamic_disco_issuer_from_gui_config(self): issuer = 'issuer_test' gui_config = create_new_configuration_dict() gui_config = set_dynamic_discovery_issuer_config_gui_structure( issuer, gui_config) returned_issuer = get_issuer_from_gui_config(gui_config) assert issuer == returned_issuer
def test_get_static_disco_issuer_from_gui_config( self, mock_generate_static_input_fields): issuer = 'issuer_test' mock_generate_static_input_fields.return_value = _generate_static_input_fields( issuer) gui_config = create_new_configuration_dict() returned_issuer = get_issuer_from_gui_config(gui_config) assert issuer == returned_issuer
def test_get_dynamic_disco_issuer_from_gui_config(self): issuer = 'issuer_test' gui_config = create_new_configuration_dict() gui_config = set_dynamic_discovery_issuer_config_gui_structure(issuer, gui_config) returned_issuer = get_issuer_from_gui_config(gui_config) assert issuer == returned_issuer
def test_get_static_disco_issuer_from_gui_config(self, mock_generate_static_input_fields): issuer = 'issuer_test' mock_generate_static_input_fields.return_value = _generate_static_input_fields(issuer) gui_config = create_new_configuration_dict() returned_issuer = get_issuer_from_gui_config(gui_config) assert issuer == returned_issuer