def test_unsupported_arg(self): self.create_fixture(value=required(int, mock_value=0, spaghetti="foo")) loader = load_from_dict() metadata = Metadata("test", testing=True) config = configure(self.registry.defaults, metadata, loader) assert_that(config, has_entries(foo=has_entries(value=0, ), ))
def test_mock_value(self): self.create_fixture(required(boolean, mock_value="true")) loader = load_from_dict() metadata = Metadata("test", testing=True) config = configure(self.registry.defaults, metadata, loader) assert_that(config, has_entries(foo=has_entries(value=True, ), ))
def test_invalid_missing(self): self.create_fixture(required(int)) loader = load_from_dict() assert_that( calling(configure).with_args(self.registry.defaults, self.metadata, loader), raises(ValidationError), )
def test_comma_separated_list_empty(self): self.create_fixture( value=required(comma_separated_list, mock_value="")) loader = load_from_dict() metadata = Metadata("test", testing=True) config = configure(self.registry.defaults, metadata, loader) assert_that(config, has_entries(foo=has_entries(value=[], ), ))
def test_invalid_malformed(self): self.create_fixture(value=required(int)) loader = load_from_dict(foo=dict(value="bar", ), ) assert_that( calling(configure).with_args(self.registry.defaults, self.metadata, loader), raises(ValidationError), )
def test_valid_default(self): self.create_fixture(required(int, default_value="1")) loader = load_from_dict() config = configure(self.registry.defaults, self.metadata, loader) assert_that(config, has_entries( foo=has_entries( value=1, ), ))
def test_typed_converted(self): self.create_fixture(value=required(int)) loader = load_from_dict(foo=dict(value="1", ), ) config = configure(self.registry.defaults, self.metadata, loader) assert_that(config, has_entries(foo=has_entries(value=1, ), ))