File tree 1 file changed +9
-4
lines changed
1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change 1
1
import pytest
2
2
3
+ import gitlab
4
+
3
5
4
6
@pytest .mark .gitlab_premium
5
- @pytest .mark .xfail (reason = "need to relax RESTObject init for non-dict responses" )
6
7
def test_project_push_rules (project ):
7
- push_rules = project .pushrules .get ()
8
- assert not push_rules
8
+ with pytest .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 ()
9
12
10
13
push_rules = project .pushrules .create ({"deny_delete_tag" : True })
11
14
assert push_rules .deny_delete_tag
@@ -18,4 +21,6 @@ def test_project_push_rules(project):
18
21
assert not push_rules .deny_delete_tag
19
22
20
23
push_rules .delete ()
21
- assert not push_rules
24
+
25
+ with pytest .raises (gitlab .GitlabParsingError ):
26
+ project .pushrules .get ()
You can’t perform that action at this time.
0 commit comments