File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change 11import pytest
22
3+ import gitlab
4+
35
46@pytest .mark .gitlab_premium
5- @pytest .mark .xfail (reason = "need to relax RESTObject init for non-dict responses" )
67def 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 ()
912
1013 push_rules = project .pushrules .create ({"deny_delete_tag" : True })
1114 assert push_rules .deny_delete_tag
@@ -18,4 +21,6 @@ def test_project_push_rules(project):
1821 assert not push_rules .deny_delete_tag
1922
2023 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