Methods of generated
*_Client classes don't validate their arguments
Where we have the below interface:
The following call doesn't raise
>>> assert isinstance(client, Counter_Client) >>> client.increment(None) Traceback (most recent call last): ... json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) During handling of the above exception, another exception occurred: Traceback (most recent call last): ... nirum.exc.UnexpectedNirumResponseError: ...
It even doesn't any error for an invalid type in some cases (where the argument value is homoiconic to its JSON reduction):
>>> client.increment("123") 123
The text was updated successfully, but these errors were encountered: