We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
2 parentsdd04e8e +8779cf6 commitc676b43Copy full SHA for c676b43
tests/functional/api/test_push_rules.py
@@ -1,11 +1,14 @@
1
importpytest
2
3
+importgitlab
4
+
5
6
@pytest.mark.gitlab_premium
-@pytest.mark.xfail(reason="need to relax RESTObject init for non-dict responses")
7
deftest_project_push_rules(project):
-push_rules=project.pushrules.get()
8
-assertnotpush_rules
+withpytest.raises(gitlab.GitlabParsingError):
9
+# when no rules are defined the API call returns back `None` which
10
+# causes a gitlab.GitlabParsingError in RESTObject.__init__()
11
+project.pushrules.get()
12
13
push_rules=project.pushrules.create({"deny_delete_tag":True})
14
assertpush_rules.deny_delete_tag
@@ -18,4 +21,6 @@ def test_project_push_rules(project):
18
21
assertnotpush_rules.deny_delete_tag
19
22
20
23
push_rules.delete()
24
25
26