Skip to content

Commit 915587f

Browse files
committed
test: prepare base project test class for more tests
1 parent ad7e2bf commit 915587f

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

gitlab/tests/objects/test_projects.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,20 @@
1414
headers = {"content-type": "application/json"}
1515

1616

17-
class TestProjectSnippets(unittest.TestCase):
17+
class TestProject(unittest.TestCase):
18+
"""Base class for GitLab Project tests"""
19+
1820
def setUp(self):
1921
self.gl = Gitlab(
2022
"http://localhost",
2123
private_token="private_token",
2224
ssl_verify=True,
2325
api_version=4,
2426
)
27+
self.project = self.gl.projects.get(1, lazy=True)
28+
2529

30+
class TestProjectSnippets(TestProject):
2631
def test_list_project_snippets(self):
2732
title = "Example Snippet Title"
2833
visibility = "private"
@@ -47,7 +52,7 @@ def resp_list_snippet(url, request):
4752
return response(200, content, headers, None, 25, request)
4853

4954
with HTTMock(resp_list_snippet):
50-
snippets = self.gl.projects.get(1, lazy=True).snippets.list()
55+
snippets = self.project.snippets.list()
5156
self.assertEqual(len(snippets), 1)
5257
self.assertEqual(snippets[0].title, title)
5358
self.assertEqual(snippets[0].visibility, visibility)
@@ -76,7 +81,7 @@ def resp_get_snippet(url, request):
7681
return response(200, content, headers, None, 25, request)
7782

7883
with HTTMock(resp_get_snippet):
79-
snippet = self.gl.projects.get(1, lazy=True).snippets.get(1)
84+
snippet = self.project.snippets.get(1)
8085
self.assertEqual(snippet.title, title)
8186
self.assertEqual(snippet.visibility, visibility)
8287

@@ -123,7 +128,7 @@ def resp_create_snippet(url, request):
123128
return response(200, content, headers, None, 25, request)
124129

125130
with HTTMock(resp_create_snippet, resp_update_snippet):
126-
snippet = self.gl.projects.get(1, lazy=True).snippets.create(
131+
snippet = self.project.snippets.create(
127132
{
128133
"title": title,
129134
"file_name": title,

0 commit comments

Comments
 (0)