def test_brain_training_episode_metrics(train_config): """ NOTE: Test does not return correct JSON according to API documentation. We are verifying code paths. """ brain = Brain(train_config) metrics = brain.training_episode_metrics() json.dumps(metrics)
def test_brain_get_timeout_error(train_config, request_errors, capsys): brain = Brain(train_config) brain.training_episode_metrics() _, err = capsys.readouterr() assert 'timed out' in err
def test_brain_get_http_error(train_config, request_errors, capsys): brain = Brain(train_config) metrics = brain.training_episode_metrics() _, err = capsys.readouterr() assert 'Request failed' in err assert metrics == {}
def test_brain_get_connection_error(train_config, request_errors, capsys): brain = Brain(train_config) brain.training_episode_metrics() _, err = capsys.readouterr() assert 'Unable to connect' in err