import pytest from mega.errors import RequestError, _CODE_TO_DESCRIPTIONS @pytest.mark.parametrize( 'code, exp_message', [ (code, f'{desc[0]}, {desc[1]}') for code, desc in _CODE_TO_DESCRIPTIONS.items() ] ) def test_request_error(code, exp_message): exc = RequestError(code) assert exc.code == code assert exc.message == exp_message assert str(exc) == exp_message