mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-10-18 07:31:55 +00:00
Tests: - When privileged daemon receives a non-JSON request, a proper error structure is returned with SyntaxError. - When privileged daemon receives a request without 'module', 'action', 'args' or 'kwargs' parameters, a proper error structure is returned with TypeError. - When privileged daemon receives a request for invalid 'module' or 'action', a proper error structure is returned with SyntaxError. - When an exception is thrown in a privileged method, the error is properly returned in error structure and caller is shown all the proper details. - Valid return values are sent when a privileged call is made. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> - Refactor validation of fields in the JSON object. - Throw distinct errors for missing field and wrong type. Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net> Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>