mirror of
https://github.com/nvbn/thefuck.git
synced 2025-01-31 10:11:14 +00:00
32 lines
821 B
Python
32 lines
821 B
Python
import pytest
|
|
from mock import Mock
|
|
|
|
|
|
def pytest_addoption(parser):
|
|
"""Adds `--run-without-docker` argument."""
|
|
group = parser.getgroup("thefuck")
|
|
group.addoption('--enable-functional', action="store_true", default=False,
|
|
help="Enable functional tests")
|
|
|
|
|
|
@pytest.fixture
|
|
def no_memoize(monkeypatch):
|
|
monkeypatch.setattr('thefuck.utils.memoize.disabled', True)
|
|
|
|
|
|
@pytest.fixture
|
|
def settings():
|
|
return Mock(debug=False, no_colors=True)
|
|
|
|
|
|
@pytest.fixture(autouse=True)
|
|
def no_cache(monkeypatch):
|
|
monkeypatch.setattr('thefuck.utils.cache.disabled', True)
|
|
|
|
|
|
@pytest.fixture(autouse=True)
|
|
def functional(request):
|
|
if request.node.get_marker('functional') \
|
|
and not request.config.getoption('enable_functional'):
|
|
pytest.skip('functional tests are disabled')
|