Esempio n. 1
0
        raise ValueError(
            'argument passed to --rabbit-config is not a valid file path')


redis_proc = factories.redis_proc()
redisdb = factories.redisdb('redis_proc')

postgresql_proc = factories.postgresql_proc()
postgresql = factories.postgresql('postgresql_proc')

mysql_proc = factories.mysql_proc()
mysql = factories.mysql('mysql_proc')


@pytest.fixture
def mysqldb(mysql):
    warnings.warn(
        '`mysqldb` fixture is deprecated. Please use `mysql` instead.',
        DeprecationWarning, 2)
    return mysql


elasticsearch_proc = factories.elasticsearch_proc()
elasticsearch = factories.elasticsearch('elasticsearch_proc')

rabbitmq_proc = factories.rabbitmq_proc()
rabbitmq = factories.rabbitmq('rabbitmq_proc')

mongo_proc = factories.mongo_proc()
mongodb = factories.mongodb('mongo_proc')
Esempio n. 2
0
from pytest_dbfixtures import factories


def test_elastic_process(elasticsearch_proc):
    """Simple test for starting elasticsearch_proc."""
    assert elasticsearch_proc.running() is True


def test_elasticsarch(elasticsearch):
    """Tests if elasticsearch fixtures connects to process."""

    info = elasticsearch.info()
    assert info['status'] == 200


elasticsearch_proc_random = factories.elasticsearch_proc(port='?')
elasticsearch_random = factories.elasticsearch('elasticsearch_proc_random')


def test_random_port(elasticsearch_random):
    """Tests if elasticsearch fixture can be started on random port"""
    assert elasticsearch_random.info()['status'] == 200
Esempio n. 3
0
        )


redis_proc = factories.redis_proc()
redisdb = factories.redisdb('redis_proc')

postgresql_proc = factories.postgresql_proc()
postgresql = factories.postgresql('postgresql_proc')

mysql_proc = factories.mysql_proc()
mysql = factories.mysql('mysql_proc')


@pytest.fixture
def mysqldb(mysql):
    warnings.warn(
        '`mysqldb` fixture is deprecated. Please use `mysql` instead.',
        DeprecationWarning,
        2
    )
    return mysql

elasticsearch_proc = factories.elasticsearch_proc()
elasticsearch = factories.elasticsearch('elasticsearch_proc')

rabbitmq_proc = factories.rabbitmq_proc()
rabbitmq = factories.rabbitmq('rabbitmq_proc')

mongo_proc = factories.mongo_proc()
mongodb = factories.mongodb('mongo_proc')
Esempio n. 4
0
#-*- coding:utf-8 -*-
import time
import pytest
from pytest_dbfixtures import factories

## How to install elasticsearch :
# $ wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.3.2.zip
# $ unzip elasticsearch-1.3.2.zip
# $ sudo cp -r elasticsearch-1.3.2 /usr/local/share/
# $ sudo ln -s /usr/local/share/elasticsearch-1.3.2/ /usr/share/elasticsearch

# create es fixture
# see http://pytest-dbfixtures.readthedocs.org/
es_proc = factories.elasticsearch_proc(host='127.0.1', port=9201)
es = factories.elasticsearch("es_proc", hosts='127.0.01:9201')

from cello.providers.es import EsIndex


def test_create_and_delete(es):
    idx = EsIndex("test_idx", es=es)
    assert not idx.exist()
    idx.create()
    assert idx.exist()
    idx.delete()
    assert not idx.exist()


@pytest.fixture
def idx(es):
    schema = {