blob: fe5c21c986298aa0fc4e9d2d2dbc52245d6ed478 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
"""
GitLab API: https://docs.gitlab.com/ce/api/system_hooks.html
"""
import pytest
import responses
from gitlab.v4.objects import Hook
@pytest.fixture
def resp_get_hook():
content = {"url": "testurl", "id": 1}
with responses.RequestsMock() as rsps:
rsps.add(
method=responses.GET,
url="http://localhost/api/v4/hooks/1",
json=content,
content_type="application/json",
status=200,
)
yield rsps
def test_hooks(gl, resp_get_hook):
data = gl.hooks.get(1)
assert isinstance(data, Hook)
assert data.url == "testurl"
assert data.id == 1
|