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 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_overwrite_dynamic_with_static_discovery(self, mock_identify_existing_config_file, mock_generate_static_input_fields): server_config = self._setup_server_config() dynamic_discovery_issuer = "example2.com" static_client_discovery_info = {"srv_discovery_url": dynamic_discovery_issuer} mock_identify_existing_config_file.return_value = copy.deepcopy(static_client_discovery_info) default_static_discovery_value = "example" mock_generate_static_input_fields.return_value = _generate_static_input_fields(default_static_discovery_value) new_gui_config = create_new_configuration_dict() new_gui_config['fetchStaticProviderInfo']['showInputFields'] = True config_file_dict = convert_config_gui_structure(new_gui_config, 0, "id", True, server_config) assert config_file_dict['provider_info'] with pytest.raises(KeyError): config_file_dict['srv_discovery_url']
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