def test_empty_settings(self): self.config.from_pydantic(pydantic.BaseSettings()) self.assertEqual(self.config(), {})
def test_required_option_empty_settings(config): with raises(ValueError): config.option.from_pydantic(pydantic.BaseSettings(), required=True)
def test_required_option_empty_settings(self): with self.assertRaises(ValueError): self.config.option.from_pydantic(pydantic.BaseSettings(), required=True)
def test_not_required_option_empty_settings_strict_mode(self): self.config = providers.Configuration(strict=True) self.config.option.from_pydantic(pydantic.BaseSettings(), required=False) self.assertEqual(self.config.option(), {}) self.assertEqual(self.config(), {'option': {}})
def test_option_empty_settings_strict_mode(self): self.config = providers.Configuration(strict=True) with self.assertRaises(ValueError): self.config.option.from_pydantic(pydantic.BaseSettings())
def test_not_required_file_does_not_exist_strict_mode(config): config.set_pydantic_settings([pydantic.BaseSettings()]) config.load(required=False) assert config() == {}
def test_required_file_does_not_exist(config): config.set_pydantic_settings([pydantic.BaseSettings()]) with raises(ValueError): config.load(required=True)
def test_file_does_not_exist_strict_mode(config): config.set_pydantic_settings([pydantic.BaseSettings()]) with raises(ValueError): config.load() assert config() == {}
def test_file_does_not_exist(config): config.set_pydantic_settings([pydantic.BaseSettings()]) config.load() assert config() == {}