def test_whitenoise_serve_static(self): config = pretend.stub( action=pretend.call_recorder(lambda t, f: f()), registry=pretend.stub(settings={}), ) kwargs = {"foo": "bar"} static.whitenoise_serve_static(config, **kwargs) assert config.registry.settings["whitenoise"] == kwargs assert len(config.action.calls) == 1
def test_whitenoise_serve_static(self, monkeypatch): whitenoise_obj = pretend.stub() whitenoise_cls = pretend.call_recorder(lambda *a, **kw: whitenoise_obj) whitenoise_cls.config_attrs = ["autorefresh"] monkeypatch.setattr(static, "WhiteNoise", whitenoise_cls) config = pretend.stub(action=pretend.call_recorder(lambda d, f: None), registry=pretend.stub()) static.whitenoise_serve_static(config, autorefresh=True) assert config.action.calls == [ pretend.call(("whitenoise", "create instance"), mock.ANY) ] config.action.calls[0].args[1]() assert whitenoise_cls.calls == [pretend.call(None, autorefresh=True)] assert config.registry.whitenoise is whitenoise_obj
def test_whitenoise_serve_static(self, monkeypatch): whitenoise_obj = pretend.stub() whitenoise_cls = pretend.call_recorder(lambda *a, **kw: whitenoise_obj) whitenoise_cls.config_attrs = ["autorefresh"] monkeypatch.setattr(static, "WhiteNoise", whitenoise_cls) config = pretend.stub( action=pretend.call_recorder(lambda d, f: None), registry=pretend.stub(), ) static.whitenoise_serve_static(config, autorefresh=True) assert config.action.calls == [ pretend.call(("whitenoise", "create instance"), mock.ANY), ] config.action.calls[0].args[1]() assert whitenoise_cls.calls == [pretend.call(None, autorefresh=True)] assert config.registry.whitenoise is whitenoise_obj
def test_whitenoise_serve_static_unsupported_kwarg(self): with pytest.raises(TypeError): static.whitenoise_serve_static(pretend.stub(), lol_fake=True)