@@ -93,12 +93,27 @@ def test_ping(): # type: () -> None
9393
9494
9595def test_lean_engine_error ():
96+ err = leancloud .LeanEngineError (status = 404 , code = 1234567 , message = "nowhere" )
97+ assert err .status == 404
98+ assert err .code == 1234567
99+ assert err .message == "nowhere"
100+ # backward compatibility tests
101+ err = leancloud .LeanEngineError (code = 2020 , message = "eanCloud" )
102+ assert err .status == 2020
103+ assert err .code == 2020
104+ assert err .message == "eanCloud"
96105 err = leancloud .LeanEngineError (233 , "llllleancloud" )
106+ assert err .status == 233
97107 assert err .code == 233
98108 assert err .message == "llllleancloud"
99109 err = leancloud .LeanEngineError ("error messages" )
110+ assert err .status == 400
100111 assert err .code == 400
101112 assert err .message == "error messages"
113+ err = leancloud .LeanEngineError ()
114+ assert err .status == 400
115+ assert err .code == 400
116+ assert err .message == "error"
102117
103118
104119def test_origin_response (): # type: () -> None
@@ -309,6 +324,7 @@ def _messageReceived():
309324 try :
310325 cloud .run .local ("_messageReceived" )
311326 except leancloud .LeanEngineError as e :
327+ assert_equal (e .status , 401 )
312328 assert_equal (e .code , 401 )
313329 else :
314330 raise AssertionError
0 commit comments