def test_define_then_load_registry(self):
     """Test loading the registry."""
     registry = openstack.common.config.registry.Registry()
     registry.define(section="logging",
                     name="log_file",
                     datatype=config.String,
                     default="default",
                     description="Test description.")
     registry.load(StringIO.StringIO(self.test_config))
     self.assertEquals("override", registry.get("logging", "log_file"))
    def test_redefine(self):
        registry = openstack.common.config.registry.Registry()
        registry.define(section="logging",
                        name="log_file",
                        datatype=config.String,
                        default="default",
                        description="Test description.")

        with self.assertRaises(exceptions.OptionRedefined):
            registry.define(section="logging",
                            name="log_file",
                            datatype=config.String,
                            default="default",
                            description="Test description.")