def test_get_github_instance_with_retries(instances_in_dict, result_max_retries_total): instances = get_instances_from_dict(instances_in_dict) assert instances ghs_instance = instances.pop() assert isinstance(ghs_instance, GithubService) max_retries = ghs_instance._max_retries assert isinstance(max_retries, Retry) assert max_retries.total == result_max_retries_total
def test_get_instances_from_dict_not_found(instances_in_dict, error_str): with pytest.raises(OgrException) as ex: _ = get_instances_from_dict(instances=instances_in_dict) assert error_str in str(ex.value)
def test_get_instances_from_dict_multiple_auth(instances_in_dict, result_instances): assert get_instances_from_dict(instances=instances_in_dict) == result_instances
def test_get_instances_from_dict(instances_in_dict, result_instances: Set): services = get_instances_from_dict(instances=instances_in_dict) assert services == result_instances