def test_includeme(monkeypatch): session_factory_obj = pretend.stub() session_factory_cls = pretend.call_recorder( lambda secret, url: session_factory_obj) monkeypatch.setattr(warehouse.sessions, "SessionFactory", session_factory_cls) config = pretend.stub( set_session_factory=pretend.call_recorder(lambda factory: None), registry=pretend.stub(settings={ "sessions.secret": "my secret", "sessions.url": "my url" }), add_view_deriver=pretend.call_recorder(lambda *a, **kw: None), ) includeme(config) assert config.set_session_factory.calls == [ pretend.call(session_factory_obj) ] assert session_factory_cls.calls == [pretend.call("my secret", "my url")] assert config.add_view_deriver.calls == [ pretend.call(session_view, over="csrf_view", under=viewderivers.INGRESS) ]
def test_includeme(monkeypatch): session_factory_obj = pretend.stub() session_factory_cls = pretend.call_recorder( lambda secret, url: session_factory_obj ) monkeypatch.setattr( warehouse.sessions, "SessionFactory", session_factory_cls, ) config = pretend.stub( set_session_factory=pretend.call_recorder(lambda factory: None), registry=pretend.stub( settings={ "sessions.secret": "my secret", "sessions.url": "my url", }, ), add_view_deriver=pretend.call_recorder(lambda *a, **kw: None), ) includeme(config) assert config.set_session_factory.calls == [ pretend.call(session_factory_obj), ] assert session_factory_cls.calls == [pretend.call("my secret", "my url")] assert config.add_view_deriver.calls == [ pretend.call( session_view, over="csrf_view", under=viewderivers.INGRESS, ), ]
def test_includeme(monkeypatch, mapper): session_factory_obj = pretend.stub() session_factory_cls = pretend.call_recorder( lambda secret, url: session_factory_obj) monkeypatch.setattr( warehouse.sessions, "SessionFactory", session_factory_cls, ) if mapper: class Mapper: pass mapper = Mapper mapper_cls = pretend.stub() session_mapper_factory = pretend.call_recorder(lambda m: mapper_cls) monkeypatch.setattr( warehouse.sessions, "session_mapper_factory", session_mapper_factory, ) config = pretend.stub( commit=pretend.call_recorder(lambda: None), set_session_factory=pretend.call_recorder(lambda factory: None), registry=pretend.stub( queryUtility=pretend.call_recorder(lambda iface: mapper), settings={ "sessions.secret": "my secret", "sessions.url": "my url", }, ), set_view_mapper=pretend.call_recorder(lambda m: None)) includeme(config) assert config.set_session_factory.calls == [ pretend.call(session_factory_obj), ] assert session_factory_cls.calls == [pretend.call("my secret", "my url")] assert config.commit.calls == [pretend.call()] assert config.registry.queryUtility.calls == [ pretend.call(IViewMapperFactory), ] assert session_mapper_factory.calls == [ pretend.call(mapper if mapper is not None else DefaultViewMapper), ] assert config.set_view_mapper.calls == [pretend.call(mapper_cls)]
def test_includeme(monkeypatch, mapper): session_factory_obj = pretend.stub() session_factory_cls = pretend.call_recorder( lambda secret, url: session_factory_obj ) monkeypatch.setattr( warehouse.sessions, "SessionFactory", session_factory_cls, ) if mapper: class Mapper: pass mapper = Mapper mapper_cls = pretend.stub() session_mapper_factory = pretend.call_recorder(lambda m: mapper_cls) monkeypatch.setattr( warehouse.sessions, "session_mapper_factory", session_mapper_factory, ) config = pretend.stub( commit=pretend.call_recorder(lambda: None), set_session_factory=pretend.call_recorder(lambda factory: None), registry=pretend.stub( queryUtility=pretend.call_recorder(lambda iface: mapper), settings={ "sessions.secret": "my secret", "sessions.url": "my url", }, ), set_view_mapper=pretend.call_recorder(lambda m: None) ) includeme(config) assert config.set_session_factory.calls == [ pretend.call(session_factory_obj), ] assert session_factory_cls.calls == [pretend.call("my secret", "my url")] assert config.commit.calls == [pretend.call()] assert config.registry.queryUtility.calls == [ pretend.call(IViewMapperFactory), ] assert session_mapper_factory.calls == [ pretend.call(mapper if mapper is not None else DefaultViewMapper), ] assert config.set_view_mapper.calls == [pretend.call(mapper_cls)]