Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
    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']
Ejemplo n.º 4
0
 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