privacore-open-source-searc.../test/system/conftest.py
Ai Lin Chia 2689ebc572 Remove emoticons from summary. Added system test to check for symbols removal.
Fix bug in emoticon detection.
Add unit test for emoticon detection.
2016-01-08 15:22:02 +01:00

53 lines
1.1 KiB
Python

import pytest
import configparser
import requests
import os
import gigablast
@pytest.fixture(scope='session', autouse=True)
def gb(request):
# change working dir
os.chdir(os.path.dirname(__file__))
config = configparser.ConfigParser()
config.read('config.ini')
gb_config = gigablast.GigablastConfig(config['gigablast'])
# verify gb is running
try:
api = gigablast.GigablastAPI(gb_config)
api.status()
except requests.exceptions.ConnectionError:
pytest.skip('Gigablast instance down')
def finalize():
pass
# default gb configuration
payload = {}
# max summary len
payload.update({'sml': '180'})
# max summary excerpts
payload.update({'smnl': '1'})
# max summary excerpt length
payload.update({'smxcpl': '180'})
api.config_search(payload)
request.addfinalizer(finalize)
return gb_config
@pytest.fixture(scope='function')
def gb_api(request, gb):
api = gigablast.GigablastAPI(gb)
def finalize():
api.finalize()
request.addfinalizer(finalize)
return api