示例#1
0
    def test_delete_option(self):
        config.set_option("s3.bucket", "some.bucket")
        config._delete_option("s3.bucket")
        with pytest.raises(RuntimeError) as e:
            config.get_option("s3.bucket")
        self.assertEqual(str(e.value), 'Config key "s3.bucket" not defined.')

        config._delete_option("s3.bucket")
示例#2
0
 def tearDown(self):
     self.patch1.stop()
     self.patch2.stop()
     try:
         del os.environ["TEST_ENV_VAR"]
     except Exception:
         pass
     config._delete_option("_test.tomlTest")
示例#3
0
    def test_delete_option(self):
        # Create a dummy default option.
        config._create_option(
            "_test.testDeleteOption",
            description="This option tests the _delete_option function.",
            default_val="delete me!",
        )
        config.get_config_options(force_reparse=True)
        self.assertEqual(config.get_option("_test.testDeleteOption"), "delete me!")

        config._delete_option("_test.testDeleteOption")

        with pytest.raises(RuntimeError) as e:
            config.get_option("_test.testDeleteOption")
        self.assertEqual(
            str(e.value), 'Config key "_test.testDeleteOption" not defined.'
        )

        config._delete_option("_test.testDeleteOption")