import random import string import time from mock import patch import mockredis from django.test import TestCase from django.contrib.auth.models import User from django.core.urlresolvers import NoReverseMatch from django.core.urlresolvers import reverse from .connection import parse_redis_url from . import utils from . import config mocked_redis = mockredis.mock_strict_redis_client() def mock_get_connection(): if config.MOCK_REDIS: # pragma: no cover return mocked_redis # pragma: no cover else: # pragma: no cover from .connection import get_redis_connection # pragma: no cover return get_redis_connection() # pragma: no cover # Django >= 1.7 compatibility try: LOGIN_FORM_KEY = '