diff --git a/tests/test_gitlab.py b/tests/test_gitlab.py index e06be96..675b394 100644 --- a/tests/test_gitlab.py +++ b/tests/test_gitlab.py @@ -1,5 +1,8 @@ -from todoist_interface.gitlab import GitlabAPI import json +import requests + +from todoist_interface.gitlab import GitlabAPI +import mocks def test_init(): @@ -17,3 +20,16 @@ def test_covert_to_todoist(example_issues): assert tasks == [ {'content': '[Consequatur vero maxime deserunt laboriosam est voluptas dolorem.](http://gitlab.example.com/my-group/my-project/issues/6)', 'label_ids': [2158782094]}] + + +def test_gitlab_get_tickets(monkeypatch, example_issues): + + def mock_get(*args, **kwargs): + return mocks.MockResponse(example_issues) + + # apply the monkeypatch for requests.get to mock_get + monkeypatch.setattr(requests, "get", mock_get) + gitlab = GitlabAPI("url", "token", "assignee") + issues = gitlab.get_issues() + assert issues[0][ + 'content'] == "[Consequatur vero maxime deserunt laboriosam est voluptas dolorem.](http://gitlab.example.com/my-group/my-project/issues/6)"