Skip to content

Instantly share code, notes, and snippets.

@szobov
Created March 7, 2019 09:54
Show Gist options
  • Save szobov/f670259ee6b0de7db1cf86ad65c678ca to your computer and use it in GitHub Desktop.
Save szobov/f670259ee6b0de7db1cf86ad65c678ca to your computer and use it in GitHub Desktop.
@pytest.fixture
def mock_utcnow(monkeypatch):
def wrapped(now=datetime.min):
monkeypatch.setattr(utils, "get_utcnow", lambda: now)
return wrapped
from datetime import datetime
def test(mock_utcnow):
fake_now = datetime.utcnow()
mock_utcnow(fake_now)
another_fake_now = datetime.utcnow()
mock_utcnow(fake_now)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment