Skip to content

Commit fc565ba

Browse files
committed
coverage increase: test for graceful failing on read callback wrong return type
Signed-off-by: Oleg Hoefling <oleg.hoefling@gmail.com>
1 parent 9798d6d commit fc565ba

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/test_main.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,3 +156,12 @@ def test_register_non_callables(self):
156156
cbs = self._mismatch_callbacks()
157157
cbs[idx] = None
158158
self.assertRaises(TypeError, xmlsec.register_callbacks, *cbs)
159+
160+
def test_sign_external_data_fails_on_read_callback_wrong_returns(self):
161+
xmlsec.register_callbacks(
162+
lambda filename: filename == b'cid:123456',
163+
lambda filename: BytesIO(b'<html><head/><body/></html>'),
164+
lambda bio, buf: None,
165+
lambda bio: bio.close(),
166+
)
167+
self._expect_sign_failure()

0 commit comments

Comments
 (0)