def test_includeme(mock_manifest_cache_buster, monkeypatch): monkeypatch.setattr(admin, "ManifestCacheBuster", mock_manifest_cache_buster) config = pretend.stub( get_settings=lambda: {}, registry=pretend.stub(settings={"pyramid.reload_assets": False}), add_cache_buster=pretend.call_recorder(lambda *a, **kw: None), whitenoise_add_files=pretend.call_recorder(lambda *a, **kw: None), whitenoise_add_manifest=pretend.call_recorder(lambda *a, **kw: None), add_jinja2_search_path=pretend.call_recorder(lambda path, name: None), add_static_view=pretend.call_recorder( lambda name, path, cache_max_age: None), include=pretend.call_recorder(lambda name: None), add_view=pretend.call_recorder(lambda *a, **kw: None), ) admin.includeme(config) assert config.whitenoise_add_files.calls == [ pretend.call("warehouse.admin:static/dist/", prefix="/admin/static/") ] assert config.whitenoise_add_manifest.calls == [ pretend.call("warehouse.admin:static/dist/manifest.json", prefix="/admin/static/") ] assert config.add_jinja2_search_path.calls == [ pretend.call("templates", name=".html") ] assert config.add_static_view.calls == [ pretend.call("admin/static", "warehouse.admin:static/dist", cache_max_age=315360000) ] assert config.include.calls == [ pretend.call(".routes"), pretend.call(".flags") ] assert config.add_view.calls == [ pretend.call( accounts_views.login, route_name="admin.login", renderer="admin/login.html", uses_session=True, require_csrf=True, require_methods=False, has_translations=True, ), pretend.call( accounts_views.logout, route_name="admin.logout", renderer="admin/logout.html", uses_session=True, require_csrf=True, require_methods=False, has_translations=True, ), ]
def test_includeme(mock_manifest_cache_buster, monkeypatch): storage_class = pretend.stub( create_service=pretend.call_recorder(lambda *a, **kw: pretend.stub()) ) monkeypatch.setattr(admin, "ManifestCacheBuster", mock_manifest_cache_buster) _sponsorlogos_backend = "warehouse.admin.services.LocalSponsorLogoStorage" config = pretend.stub( get_settings=lambda: {}, registry=pretend.stub( settings={ "pyramid.reload_assets": False, "sponsorlogos.backend": _sponsorlogos_backend, } ), add_cache_buster=pretend.call_recorder(lambda *a, **kw: None), whitenoise_add_files=pretend.call_recorder(lambda *a, **kw: None), whitenoise_add_manifest=pretend.call_recorder(lambda *a, **kw: None), add_jinja2_search_path=pretend.call_recorder(lambda path, name: None), add_static_view=pretend.call_recorder(lambda name, path, cache_max_age: None), include=pretend.call_recorder(lambda name: None), add_view=pretend.call_recorder(lambda *a, **kw: None), maybe_dotted=pretend.call_recorder(lambda dotted: storage_class), register_service_factory=pretend.call_recorder( lambda factory, iface, name=None: None ), ) admin.includeme(config) assert config.whitenoise_add_files.calls == [ pretend.call("warehouse.admin:static/dist/", prefix="/admin/static/") ] assert config.whitenoise_add_manifest.calls == [ pretend.call( "warehouse.admin:static/dist/manifest.json", prefix="/admin/static/" ) ] assert config.add_jinja2_search_path.calls == [ pretend.call("templates", name=".html") ] assert config.add_static_view.calls == [ pretend.call( "admin/static", "warehouse.admin:static/dist", cache_max_age=315360000 ) ] assert config.include.calls == [pretend.call(".routes"), pretend.call(".flags")] assert config.maybe_dotted.calls == [ pretend.call("warehouse.admin.services.LocalSponsorLogoStorage") ] assert config.register_service_factory.calls == [ pretend.call(storage_class.create_service, admin.interfaces.ISponsorLogoStorage) ] assert storage_class.create_service.calls == []
def test_includeme(mock_manifest_cache_buster, monkeypatch): monkeypatch.setattr(admin, "ManifestCacheBuster", mock_manifest_cache_buster) config = pretend.stub( get_settings=lambda: {}, registry=pretend.stub(settings={"pyramid.reload_assets": False}), add_cache_buster=pretend.call_recorder(lambda *a, **kw: None), whitenoise_add_files=pretend.call_recorder(lambda *a, **kw: None), whitenoise_add_manifest=pretend.call_recorder(lambda *a, **kw: None), add_jinja2_search_path=pretend.call_recorder(lambda path, name: None), add_static_view=pretend.call_recorder(lambda name, path, cache_max_age: None), include=pretend.call_recorder(lambda name: None), add_view=pretend.call_recorder(lambda *a, **kw: None), ) admin.includeme(config) assert config.whitenoise_add_files.calls == [ pretend.call("warehouse.admin:static/dist/", prefix="/admin/static/") ] assert config.whitenoise_add_manifest.calls == [ pretend.call( "warehouse.admin:static/dist/manifest.json", prefix="/admin/static/" ) ] assert config.add_jinja2_search_path.calls == [ pretend.call("templates", name=".html") ] assert config.add_static_view.calls == [ pretend.call( "admin/static", "warehouse.admin:static/dist", cache_max_age=315360000 ) ] assert config.include.calls == [pretend.call(".routes"), pretend.call(".flags")] assert config.add_view.calls == [ pretend.call( accounts_views.login, route_name="admin.login", renderer="admin/login.html", uses_session=True, require_csrf=True, require_methods=False, ), pretend.call( accounts_views.logout, route_name="admin.logout", renderer="admin/logout.html", uses_session=True, require_csrf=True, require_methods=False, ), ]
def test_includeme(): config = pretend.stub( add_jinja2_search_path=pretend.call_recorder(lambda path, name: None), add_static_view=pretend.call_recorder( lambda name, path, cache_max_age: None, ), include=pretend.call_recorder(lambda name: None), add_view=pretend.call_recorder(lambda *a, **kw: None), ) includeme(config) assert config.add_jinja2_search_path.calls == [ pretend.call("templates", name=".html"), ] assert config.add_static_view.calls == [ pretend.call( "admin/static", "warehouse.admin:static/dist", cache_max_age=0 ), ] assert config.include.calls == [ pretend.call(".routes"), pretend.call(".flags"), ] assert config.add_view.calls == [ pretend.call( accounts_views.login, route_name="admin.login", renderer="admin/login.html", uses_session=True, require_csrf=True, require_methods=False, ), pretend.call( accounts_views.logout, route_name="admin.logout", renderer="admin/logout.html", uses_session=True, require_csrf=True, require_methods=False, ), ]
def test_includeme(): config = pretend.stub( add_jinja2_search_path=pretend.call_recorder(lambda path, name: None), add_static_view=pretend.call_recorder( lambda name, path, cache_max_age: None), include=pretend.call_recorder(lambda name: None), add_view=pretend.call_recorder(lambda *a, **kw: None), ) includeme(config) assert config.add_jinja2_search_path.calls == [ pretend.call("templates", name=".html") ] assert config.add_static_view.calls == [ pretend.call("admin/static", "warehouse.admin:static/dist", cache_max_age=0) ] assert config.include.calls == [ pretend.call(".routes"), pretend.call(".flags") ] assert config.add_view.calls == [ pretend.call( accounts_views.login, route_name="admin.login", renderer="admin/login.html", uses_session=True, require_csrf=True, require_methods=False, ), pretend.call( accounts_views.logout, route_name="admin.logout", renderer="admin/logout.html", uses_session=True, require_csrf=True, require_methods=False, ), ]