17 lines
408 B
Python
17 lines
408 B
Python
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
|