Example #1
0
def test_logging_info(caplog):
    session = sibis.Session()
    caplog.setLevel(logging.INFO)
    session.logging.info('uid', 'message', key='value')
    for record in caplog.records():
        data = json.loads(record.message)
        assert (data.get('experiment_site_id') == 'uid')
        assert (data.get('error') == 'message')
        assert (data.get('key') == 'value')
Example #2
0
def test_session_connect_servers():
    session = sibis.Session(config_path=path)
    try:
        session.connect_servers()
    except SystemExit, err:
        assert (isinstance(err.message, requests.RequestException))
Example #3
0
def test_session_configure():
    truth = '/home/ubuntu/.sibis-operations'
    session = sibis.Session(config_path=path)
    assert (session.config.get('operations') == truth)
Example #4
0
def test_session_init_cfg():
    default = os.path.join(os.path.expanduser('~'), '.sibis-operations',
                           'sibis_config.yml')
    session = sibis.Session()
    assert (session.config_path == default)
Example #5
0
def test_session_init_env():
    os.environ.update(SIBIS_CONFIG=path)
    session = sibis.Session()
    os.environ.clear()
    assert (session.config_path == path)
Example #6
0
def test_session_init_path():
    # setting explicitly
    session = sibis.Session(config_path=path)
    assert (session.config_path == path)
Example #7
0
def test_logging_init():
    session = sibis.Session()
    assert (session.logging is not None)