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')
def test_session_connect_servers(): session = sibis.Session(config_path=path) try: session.connect_servers() except SystemExit, err: assert (isinstance(err.message, requests.RequestException))
def test_session_configure(): truth = '/home/ubuntu/.sibis-operations' session = sibis.Session(config_path=path) assert (session.config.get('operations') == truth)
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)
def test_session_init_env(): os.environ.update(SIBIS_CONFIG=path) session = sibis.Session() os.environ.clear() assert (session.config_path == path)
def test_session_init_path(): # setting explicitly session = sibis.Session(config_path=path) assert (session.config_path == path)
def test_logging_init(): session = sibis.Session() assert (session.logging is not None)