def config(monkeypatch):
"""Mock config from Click context.
:param monkeypatch: pytest fixture.
:return: Config instance.
:rtype: sphinxcontrib.versioning.lib.Config
"""
instance = Config()
ctx = type('', (), {'find_object': staticmethod(lambda _: instance)})
monkeypatch.setattr('click.get_current_context', lambda: ctx)
return instance
评论列表
文章目录