@@ -633,24 +633,45 @@ def resp_get_issue(url, request):
633633 self .assertEqual (data [1 ].id , 2 )
634634 self .assertEqual (data [1 ].name , "other_name" )
635635
636+ @urlmatch (
637+ scheme = "http" , netloc = "localhost" , path = "/api/v4/users/1" , method = "get"
638+ )
639+ def resp_get_user (self , url , request ):
640+ headers = {"content-type" : "application/json" }
641+ content = (
642+ '{"name": "name", "id": 1, "password": "password", '
643+ '"username": "username", "email": "email"}'
644+ )
645+ content = content .encode ("utf-8" )
646+ return response (200 , content , headers , None , 5 , request )
647+
636648 def test_users (self ):
649+ with HTTMock (self .resp_get_user ):
650+ user = self .gl .users .get (1 )
651+ self .assertEqual (type (user ), User )
652+ self .assertEqual (user .name , "name" )
653+ self .assertEqual (user .id , 1 )
654+
655+ def test_user_status (self ):
637656 @urlmatch (
638- scheme = "http" , netloc = "localhost" , path = "/api/v4/users/1" , method = "get"
657+ scheme = "http" ,
658+ netloc = "localhost" ,
659+ path = "/api/v4/users/1/status" ,
660+ method = "get" ,
639661 )
640- def resp_get_user (url , request ):
662+ def resp_get_user_status (url , request ):
641663 headers = {"content-type" : "application/json" }
642- content = (
643- '{"name": "name", "id": 1, "password": "password", '
644- '"username": "username", "email": "email"}'
645- )
664+ content = '{"message": "test", "message_html": "<h1>Message</h1>", "emoji": "thumbsup"}'
646665 content = content .encode ("utf-8" )
647666 return response (200 , content , headers , None , 5 , request )
648667
649- with HTTMock (resp_get_user ):
668+ with HTTMock (self . resp_get_user ):
650669 user = self .gl .users .get (1 )
651- self .assertEqual (type (user ), User )
652- self .assertEqual (user .name , "name" )
653- self .assertEqual (user .id , 1 )
670+ with HTTMock (resp_get_user_status ):
671+ status = user .status .get ()
672+ self .assertEqual (type (status ), UserStatus )
673+ self .assertEqual (status .message , "test" )
674+ self .assertEqual (status .emoji , "thumbsup" )
654675
655676 def _default_config (self ):
656677 fd , temp_path = tempfile .mkstemp ()
0 commit comments