Ejemplo n.º 1
0
    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, ), ))
Ejemplo n.º 2
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, ), ))
Ejemplo n.º 3
0
    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),
        )
Ejemplo n.º 4
0
    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=[], ), ))
Ejemplo n.º 5
0
    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),
        )
Ejemplo n.º 6
0
    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,
            ),
        ))
Ejemplo n.º 7
0
    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, ), ))