Skip to content

Commit 9592951

Browse files
authored
feat: support language and add test (#261)
1 parent a3d0a2e commit 9592951

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

linebot/models/responses.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,14 @@ class Profile(Base):
4646
"""
4747

4848
def __init__(self, display_name=None, user_id=None, picture_url=None,
49-
status_message=None, **kwargs):
49+
status_message=None, language=None, **kwargs):
5050
"""__init__ method.
5151
5252
:param str display_name: Display name
5353
:param str user_id: User ID
5454
:param str picture_url: Image URL
5555
:param str status_message: Status message
56+
:param str language: Get user's language
5657
:param kwargs:
5758
"""
5859
super(Profile, self).__init__(**kwargs)
@@ -61,6 +62,7 @@ def __init__(self, display_name=None, user_id=None, picture_url=None,
6162
self.user_id = user_id
6263
self.picture_url = picture_url
6364
self.status_message = status_message
65+
self.language = language
6466

6567

6668
class MemberIds(Base):

tests/api/test_get_profile.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ def test_get_profile(self):
3636
"displayName": "LINE taro",
3737
"userId": "Uxxxxxxxxxxxxxx...",
3838
"pictureUrl": "http://obs.line-apps.com/...",
39-
"statusMessage": "Hello, LINE!"
39+
"statusMessage": "Hello, LINE!",
40+
"language": "en"
4041
},
4142
status=200
4243
)
@@ -52,6 +53,7 @@ def test_get_profile(self):
5253
self.assertEqual(profile.user_id, 'Uxxxxxxxxxxxxxx...')
5354
self.assertEqual(profile.picture_url, 'http://obs.line-apps.com/...')
5455
self.assertEqual(profile.status_message, 'Hello, LINE!')
56+
self.assertEqual(profile.language, 'en')
5557

5658

5759
if __name__ == '__main__':

0 commit comments

Comments
 (0)