Skip to content

Commit 13ac465

Browse files
committed
Merge branch 'exceptions-with-non-str-args'
2 parents 3e35e07 + c575bda commit 13ac465

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ build-backend = "setuptools.build_meta"
1616

1717
[project]
1818
name = "unittest-extensions"
19-
version = "0.2.4"
19+
version = "0.2.5"
2020
authors = [
2121
{ name="Maximos Nikiforakis", email="[email protected]" },
2222
]

src/unittest_extensions/case.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,8 @@ def result(self) -> Any:
6161
except Exception as e:
6262
if len(e.args) == 0:
6363
raise e
64-
msg = e.args[0]
64+
65+
msg = str(e.args[0])
6566
if "subject() got an unexpected keyword argument" in msg:
6667
raise TestError(
6768
"Subject received "

src/unittest_extensions/tests/test_use_case.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ def test_raises_test_error(self):
8282

8383

8484
class TestAppend(TestCase):
85-
8685
def instance(self) -> TestClass:
8786
return TestClass()
8887

@@ -204,3 +203,11 @@ def subject(self):
204203

205204
def test_reraises_empty_exception(self):
206205
self.assertResultRaises(self.MyError)
206+
207+
208+
class TestRaiseExceptionWithNonStrArgs(TestCase):
209+
def subject(self):
210+
raise KeyError(2)
211+
212+
def test_reraises_error(self):
213+
self.assertResultRaises(KeyError)

0 commit comments

Comments
 (0)