Skip to content

Commit cfcb750

Browse files
author
Tang Chen
committed
Use assertRaises() to check if an exception is raised
In some test cases, try/except is used to check if an exception has been raised. We should use assertRaises() instead. Change-Id: I15c8e757dcab77fd6f895feb018184e1eb7e617b
1 parent d8abec3 commit cfcb750

3 files changed

Lines changed: 19 additions & 29 deletions

File tree

openstackclient/tests/compute/v2/test_server.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -143,11 +143,10 @@ def test_server_create_no_options(self):
143143
verifylist = [
144144
('server_name', self.new_server.name),
145145
]
146-
try:
147-
# Missing required args should bail here
148-
self.check_parser(self.cmd, arglist, verifylist)
149-
except utils.ParserException:
150-
pass
146+
147+
# Missing required args should bail here
148+
self.assertRaises(utils.ParserException, self.check_parser,
149+
self.cmd, arglist, verifylist)
151150

152151
def test_server_create_minimal(self):
153152
arglist = [

openstackclient/tests/network/v2/test_network.py

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,9 @@ def test_create_no_options(self):
103103
arglist = []
104104
verifylist = []
105105

106-
try:
107-
# Missing required args should bail here
108-
self.check_parser(self.cmd, arglist, verifylist)
109-
except tests_utils.ParserException:
110-
pass
106+
# Missing required args should bail here
107+
self.assertRaises(tests_utils.ParserException, self.check_parser,
108+
self.cmd, arglist, verifylist)
111109

112110
def test_create_default_options(self):
113111
arglist = [
@@ -542,11 +540,9 @@ def test_show_no_options(self):
542540
arglist = []
543541
verifylist = []
544542

545-
try:
546-
# Missing required args should bail here
547-
self.check_parser(self.cmd, arglist, verifylist)
548-
except tests_utils.ParserException:
549-
pass
543+
# Missing required args should bail here
544+
self.assertRaises(tests_utils.ParserException, self.check_parser,
545+
self.cmd, arglist, verifylist)
550546

551547
def test_show_all_options(self):
552548
arglist = [

openstackclient/tests/network/v2/test_router.py

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,9 @@ def test_create_no_options(self):
6363
arglist = []
6464
verifylist = []
6565

66-
try:
67-
self.check_parser(self.cmd, arglist, verifylist)
68-
except tests_utils.ParserException:
69-
pass
66+
# Missing required args should bail here
67+
self.assertRaises(tests_utils.ParserException, self.check_parser,
68+
self.cmd, arglist, verifylist)
7069

7170
def test_create_default_options(self):
7271
arglist = [
@@ -303,11 +302,9 @@ def test_set_distributed_centralized(self):
303302
('distributed', False),
304303
]
305304

306-
try:
307-
# Argument parse failing should bail here
308-
self.check_parser(self.cmd, arglist, verifylist)
309-
except tests_utils.ParserException:
310-
pass
305+
# Missing required args should bail here
306+
self.assertRaises(tests_utils.ParserException, self.check_parser,
307+
self.cmd, arglist, verifylist)
311308

312309
def test_set_nothing(self):
313310
arglist = [self._router.name, ]
@@ -353,11 +350,9 @@ def test_show_no_options(self):
353350
arglist = []
354351
verifylist = []
355352

356-
try:
357-
# Missing required args should bail here
358-
self.check_parser(self.cmd, arglist, verifylist)
359-
except tests_utils.ParserException:
360-
pass
353+
# Missing required args should bail here
354+
self.assertRaises(tests_utils.ParserException, self.check_parser,
355+
self.cmd, arglist, verifylist)
361356

362357
def test_show_all_options(self):
363358
arglist = [

0 commit comments

Comments
 (0)