def test_str_empty_default_empty_required(self, mocked_load_config):
     # Given
     mocked_load_config.return_value = None
     config_man = ConfigManager()
     expected = "Default Configuration: Empty \n Required Configurations: Empty \n " \
                "Configuration File Path: configs.yaml"
     # When
     actual = config_man.__str__()
     # Then
     self.assertEqual(actual, expected)
 def test_str_non_empty_default_non_empty_required(self, mocked_load_config):
     # Given
     mocked_load_config.return_value = None
     config_man = ConfigManager(config_file_path="/path/to/config.yaml",
                                defaults={'config_key': 'config_value'},
                                required=['config_key'])
     expected = "Default Configuration: {'config_key': 'config_value'} \n Required Configurations: ['config_key'] " \
                "\n Configuration File Path: /path/to/config.yaml"
     # When
     actual = config_man.__str__()
     # Then
     self.assertEqual(actual, expected)