def test_get_error_args_none_field(self): error_field = None result = get_error_args(error_field) self.assertIsNone(result)
def test_get_error_args(self): error_field = "403:xj3sjdsjdsjad,/foo/bar:Subscription denied" result = get_error_args(error_field) self.assertEqual(result, ["xj3sjdsjdsjad", "/foo/bar"])
def test_get_error_args_empty_code_field(self): error_field = "::" result = get_error_args(error_field) self.assertEqual(result, [])
def test_get_error_args_invalid_field(self): error_field = "invalid" result = get_error_args(error_field) self.assertIsNone(result)
def test_get_error_args_empty_field(self): error_field = "" result = get_error_args(error_field) self.assertIsNone(result)
def error_args(self) -> Optional[List[str]]: """Arguments part of the `error\ <https://docs.cometd.org/current/reference/#_code_error_code>`_, \ message field""" return utils.get_error_args(self.error)