Exemple #1
0
    @pytest.fixture
    def dummy_fixture():
        pass

    @pytest.fixture
    def conn_fixture():
        return Redis()

    new_redis_proc = dummy_fixture
    redis_conn = conn_fixture
else:
    from pytest_redis.factories import redis_proc, redisdb

    new_redis_proc = redis_proc(executable=path_to_redis())
    redis_conn = redisdb("new_redis_proc")


def test_invoke_for_each(new_redis_proc, redis_conn):
    items = {"item_{}".format(i): i for i in range(10)}
    invoke_for_each(square, items, connection=redis_conn)
    assert get_aggregate_status(connection=redis_conn) == "queued"

    Worker([DEFAULT_QUEUE_NAME], connection=redis_conn).work(burst=True)

    assert get_aggregate_status(connection=redis_conn) == "finished"

    assert get_results(connection=redis_conn) == {
        k: x * x
        for k, x in items.items()
    }
Exemple #2
0
    parser.addoption("--redis-save",
                     action="store",
                     dest="redis_save",
                     help=_help_save)
    parser.addoption("--redis-compression",
                     action="store_true",
                     dest="redis_compression",
                     help=_help_compress)
    parser.addoption("--redis-rdbchecksum",
                     action="store_true",
                     dest="redis_rdbchecksum",
                     help=_help_rdbchecksum)
    parser.addoption("--redis-syslog",
                     action="store_true",
                     dest="redis_syslog",
                     help=_help_syslog)
    parser.addoption("--redis-client-decode",
                     action="store_true",
                     dest="redis_decode",
                     help=_help_decode)
    parser.addoption("--redis-datadir",
                     action="store",
                     dest="redis_datadir",
                     help=_help_datadir)


redis_proc = factories.redis_proc()
redis_nooproc = factories.redis_noproc()
redisdb = factories.redisdb("redis_proc")
# pylint:enable=invalid-name
Exemple #3
0
import pytest
from pytest_postgresql import factories as psql_factories
from pytest_redis import factories as redis_factories
from sanauth.core import sanauth

postgresql_my_proc = psql_factories.postgresql_proc()
postgresql_my = psql_factories.postgresql('postgresql_my_proc')
redis_my_proc = redis_factories.redis_proc()
redis_my = redis_factories.redisdb('redis_my_proc')


@pytest.fixture
def db_settings(request):
    return dict(
        user='******',
        password='',
        host='127.0.0.1',
        port=5433,
    ), dict(address=('127.0.0.1', 6380), minsize=1, maxsize=10)


@pytest.fixture
def app(db_settings, postgresql_my_proc, postgresql_my, redis_my_proc,
        redis_my):
    pg_settings, redis_config = db_settings
    sanauth_app = sanauth(pg_cfg=pg_settings, r_cfg=redis_config)
    yield sanauth_app


@pytest.fixture
def app_fixture(loop, app, test_server):
Exemple #4
0
            {
                "pageid": 39027,
                "ns": 0,
                "title": "Mike Tyson",
                "links": [
                    {"ns": 0, "title": "Albany, New York"},
                    {"ns": 0, "title": "Alcoholism"},
                ],
            }
        ]
    },
}


redis_proc = factories.redis_proc(host="redis", port=6379, logsdir="/tmp")
redis_mock_status = factories.redisdb("redis_nooproc", 1)
redis_mock_visited = factories.redisdb("redis_nooproc", 2)
redis_mock_scores = factories.redisdb("redis_nooproc", 3)
redis_mock_traversed = factories.redisdb("redis_nooproc", 4)


@pytest.fixture()
def celery_mock_find(
    monkeypatch,
    celery_app,
    redis_mock_status,
    redis_mock_visited,
    redis_mock_scores,
    redis_mock_traversed,
):
    monkeypatch.setattr(find, "app", celery_app)
Exemple #5
0
    parser.addoption(
        '--redis-compression',
        action="store_true",
        dest='redis_compression',
        help=_help_compress
    )
    parser.addoption(
        '--redis-rdbchecksum',
        action="store_true",
        dest='redis_rdbchecksum',
        help=_help_rdbchecksum
    )
    parser.addoption(
        '--redis-syslog',
        action="store_true",
        dest='redis_syslog',
        help=_help_syslog
    )
    parser.addoption(
        '--redis-client-decode',
        action="store_true",
        dest='redis_decode',
        help=_help_decode
    )


redis_proc = factories.redis_proc()
redis_nooproc = factories.redis_noproc()
redisdb = factories.redisdb('redis_proc')
# pylint:enable=invalid-name
import requests
from pytest_redis import factories

from common.status import Status
from common.wikipedia import Wikipedia

# gets you MIKE_TYSON_RESPONSE_1 & MIKE_TYSON_RESPONSE_2
from .wikipedia_data import (
    MIKE_TYSON_RESPONSE_1,
    MIKE_TYSON_RESPONSE_2,
    MIKE_TYSON_RESPONSE_1_REV,
    MIKE_TYSON_RESPONSE_2_REV,
)

redis_proc = factories.redis_proc(host="redis", port=6379, logsdir="/tmp")
redis_mock_status = factories.redisdb("redis_nooproc")


@pytest.fixture()
def wikipedia_cls(redis_mock_status):
    status = Status(redis_mock_status, "root_path", "start_path", "end_path")
    return Wikipedia(status, "start_path", False)


@pytest.fixture()
def wikipedia_cls_rev(redis_mock_status):
    status = Status(redis_mock_status, "root_path", "start_path", "end_path")
    return Wikipedia(status, "start_path", True)


class ScrapePageMockResponseContinue:
Exemple #7
0
from iniesta.choices import InitializationTypes
from iniesta.sessions import BotoSession


settings.configure(
    SERVICE_NAME="iniesta",
    ENFORCE_APPLICATION_VERSION=False,
    AWS_ACCESS_KEY_ID="testing",
    AWS_SECRET_ACCESS_KEY="testing",
    AWS_DEFAULT_REGION="us-east-1",
    ENVIRONMENT="tests",
)

for cache_name, cache_config in settings.INSANIC_CACHES.items():
    globals()[f"redisdb_{cache_name}"] = factories.redisdb(
        "redis_nooproc", dbnum=cache_config.get("DATABASE")
    )

redisdb = factories.redisdb("redis_nooproc")


@pytest.fixture(autouse=True)
def insanic_application():
    app = Insanic("xavi")

    yield app


@pytest.fixture
def initialize_for_passing(insanic_application):
    Iniesta.init_producer(insanic_application)
Exemple #8
0
"""Tests main conftest file."""
import warnings

from pytest_redis import factories

warnings.filterwarnings("error",
                        category=DeprecationWarning,
                        module="(_pytest|pytest|redis|path|mirakuru).*")

# pylint:disable=invalid-name
redis_proc2 = factories.redis_proc(port=6381)
redis_nooproc2 = factories.redis_noproc(port=6381)
redisdb2 = factories.redisdb("redis_proc2")
redisdb2_noop = factories.redisdb("redis_nooproc2")
# pylint:enable=invalid-name
Exemple #9
0

@fixture
def patient_b_jackson(request):
    return json_from_file(request, "PatientBJackson.json")


@fixture
def pdmp_med_request_bundle(request):
    return json_from_file(request, "PDMP-MedicationRequestBundleR4.json")


real_redis_connection = SESSION_REDIS.connection_pool.get_connection(
    'testing-connection')
redis_factory = factories.redis_noproc(host=real_redis_connection.host)
redis_handle = factories.redisdb('redis_factory')


@fixture
def redis_session(client, redis_handle):
    """Loads a redis-session with a mock patient id and iss"""
    session_prefix = client.application.config.get('SESSION_KEY_PREFIX',
                                                   'session:')
    session_key = f'{session_prefix}{session_id}'
    session_data = {
        'iss': emr_endpoint,
        'token_response': {
            'patient': patient_id
        }
    }
Exemple #10
0
"""Tests main conftest file."""
import warnings

from pytest_redis import factories

warnings.filterwarnings(
    "error",
    category=DeprecationWarning,
    module='(_pytest|pytest|redis|path|mirakuru).*'
)

# pylint:disable=invalid-name
redis_proc2 = factories.redis_proc(port=6381)
redis_nooproc2 = factories.redis_noproc(port=6381)
redisdb2 = factories.redisdb('redis_proc2')
redisdb2_noop = factories.redisdb('redis_nooproc2')
# pylint:enable=invalid-name