예제 #1
0
    def test_setting_value_that_doesnt_validate_fails(self):
        config = Configuration()

        def is_purple(val):
            if val != "purple":
                raise ValueError

        config.register("fave_colour", six.text_type, validators=[is_purple])
        config.ready = True
        config.set("fave_colour", "purple")
        with pytest.raises(ValueError):
            config.set("fave_colour", "red")
예제 #2
0
 def test_setting_by_set(self):
     config = Configuration()
     config.ready = True
     config.set("mode", "live")