def test_fail_instantiation(): """@TODO: Docs. Contribution is welcome.""" r = Registry("") r.add(foo) with pytest.raises(RegistryException) as e_ifo: r.get_instance("foo", c=1) assert hasattr(e_ifo.value, "__cause__")
def test_add_module(): """@TODO: Docs. Contribution is welcome.""" r = Registry("") r.add_from_module(module) r.get("foo") with pytest.raises(RegistryException): r.get_instance("bar")
def test_instantiations(): """@TODO: Docs. Contribution is welcome.""" r = Registry("") r.add(foo) res = r.get_instance("foo", 1, 2) assert res == {"a": 1, "b": 2} res = r.get_instance("foo", 1, b=2) assert res == {"a": 1, "b": 2} res = r.get_instance("foo", a=1, b=2) assert res == {"a": 1, "b": 2}
def test_instantiations(): """@TODO: Docs. Contribution is welcome.""" r = Registry() r.add(foo) res = r.get_instance("foo", 1, 2)() assert res == {"a": 1, "b": 2} res = r.get_instance("foo", 1, b=2)() assert res == {"a": 1, "b": 2} res = r.get_instance("foo", a=1, b=2)() assert res == {"a": 1, "b": 2} res = r.get_instance("tests.catalyst.tools.registery_foo.foo", a=1, b=2)() assert res == {"a": 1, "b": 2}