@@ -52,16 +52,12 @@ def test_parse(self):
52
52
53
53
# MessageEvent, SourceUser, TextMessage
54
54
self .assertIsInstance (events [0 ], MessageEvent )
55
- self .assertEqual (
56
- events [0 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'
57
- )
55
+ self .assertEqual (events [0 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA' )
58
56
self .assertEqual (events [0 ].type , 'message' )
59
57
self .assertEqual (events [0 ].timestamp , 1462629479859 )
60
58
self .assertIsInstance (events [0 ].source , SourceUser )
61
59
self .assertEqual (events [0 ].source .type , 'user' )
62
- self .assertEqual (
63
- events [0 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
64
- )
60
+ self .assertEqual (events [0 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
65
61
self .assertEqual (
66
62
events [0 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
67
63
)
@@ -72,102 +68,69 @@ def test_parse(self):
72
68
73
69
# MessageEvent, SourceRoom, TextMessage
74
70
self .assertIsInstance (events [1 ], MessageEvent )
75
- self .assertEqual (
76
- events [1 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'
77
- )
71
+ self .assertEqual (events [1 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA' )
78
72
self .assertEqual (events [1 ].type , 'message' )
79
73
self .assertEqual (events [1 ].timestamp , 1462629479859 )
80
74
self .assertIsInstance (events [1 ].source , SourceRoom )
81
75
self .assertEqual (events [1 ].source .type , 'room' )
82
- self .assertEqual (
83
- events [1 ].source .room_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
84
- )
85
- self .assertEqual (
86
- events [1 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
87
- )
76
+ self .assertEqual (events [1 ].source .room_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
77
+ self .assertEqual (events [1 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
88
78
self .assertIsInstance (events [1 ].message , ImageMessage )
89
79
self .assertEqual (events [1 ].message .id , '325708' )
90
80
self .assertEqual (events [1 ].message .type , 'image' )
91
81
92
82
# MessageEvent, SourceUser, VideoMessage
93
83
self .assertIsInstance (events [2 ], MessageEvent )
94
- self .assertEqual (
95
- events [2 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'
96
- )
84
+ self .assertEqual (events [2 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA' )
97
85
self .assertEqual (events [2 ].type , 'message' )
98
86
self .assertEqual (events [2 ].timestamp , 1462629479859 )
99
87
self .assertIsInstance (events [2 ].source , SourceUser )
100
88
self .assertEqual (events [2 ].source .type , 'user' )
101
- self .assertEqual (
102
- events [2 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
103
- )
104
- self .assertEqual (
105
- events [2 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
106
- )
89
+ self .assertEqual (events [2 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
90
+ self .assertEqual (events [2 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
107
91
self .assertIsInstance (events [2 ].message , VideoMessage )
108
92
self .assertEqual (events [2 ].message .id , '325708' )
109
93
self .assertEqual (events [2 ].message .type , 'video' )
110
94
111
95
# MessageEvent, SourceUser, AudioMessage
112
96
self .assertIsInstance (events [3 ], MessageEvent )
113
- self .assertEqual (
114
- events [3 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'
115
- )
97
+ self .assertEqual (events [3 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA' )
116
98
self .assertEqual (events [3 ].type , 'message' )
117
99
self .assertEqual (events [3 ].timestamp , 1462629479859 )
118
100
self .assertIsInstance (events [3 ].source , SourceUser )
119
101
self .assertEqual (events [3 ].source .type , 'user' )
120
- self .assertEqual (
121
- events [3 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
122
- )
123
- self .assertEqual (
124
- events [3 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
125
- )
102
+ self .assertEqual (events [3 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
103
+ self .assertEqual (events [3 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
126
104
self .assertIsInstance (events [3 ].message , AudioMessage )
127
105
self .assertEqual (events [3 ].message .id , '325708' )
128
106
self .assertEqual (events [3 ].message .type , 'audio' )
129
107
130
108
# MessageEvent, SourceUser, LocationMessage
131
109
self .assertIsInstance (events [4 ], MessageEvent )
132
- self .assertEqual (
133
- events [4 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'
134
- )
110
+ self .assertEqual (events [4 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA' )
135
111
self .assertEqual (events [4 ].type , 'message' )
136
112
self .assertEqual (events [4 ].timestamp , 1462629479859 )
137
113
self .assertIsInstance (events [4 ].source , SourceUser )
138
114
self .assertEqual (events [4 ].source .type , 'user' )
139
- self .assertEqual (
140
- events [4 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
141
- )
142
- self .assertEqual (
143
- events [4 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
144
- )
115
+ self .assertEqual (events [4 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
116
+ self .assertEqual (events [4 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
145
117
self .assertIsInstance (events [4 ].message , LocationMessage )
146
118
self .assertEqual (events [4 ].message .id , '325708' )
147
119
self .assertEqual (events [4 ].message .type , 'location' )
148
120
self .assertEqual (events [4 ].message .title , 'my location' )
149
- self .assertEqual (
150
- events [4 ].message .address ,
151
- 'Tokyo'
152
- )
121
+ self .assertEqual (events [4 ].message .address , 'Tokyo' )
153
122
self .assertEqual (events [4 ].message .latitude , 35.65910807942215 )
154
123
self .assertEqual (events [4 ].message .longitude , 139.70372892916203 )
155
124
156
125
# MessageEvent, SourceUser, StickerMessage
157
126
self .assertIsInstance (events [5 ], MessageEvent )
158
- self .assertEqual (
159
- events [5 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'
160
- )
127
+ self .assertEqual (events [5 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA' )
161
128
self .assertEqual (events [5 ].type , 'message' )
162
129
self .assertEqual (events [5 ].timestamp , 1462629479859 )
163
130
self .assertIsInstance (events [5 ].source , SourceUser )
164
131
self .assertEqual (events [5 ].source .type , 'user' )
165
- self .assertEqual (
166
- events [5 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
167
- )
168
- self .assertEqual (
169
- events [5 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
170
- )
132
+ self .assertEqual (events [5 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
133
+ self .assertEqual (events [5 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
171
134
self .assertIsInstance (events [5 ].message , StickerMessage )
172
135
self .assertEqual (events [5 ].message .id , '325708' )
173
136
self .assertEqual (events [5 ].message .type , 'sticker' )
@@ -176,97 +139,62 @@ def test_parse(self):
176
139
177
140
# FollowEvent, SourceUser
178
141
self .assertIsInstance (events [6 ], FollowEvent )
179
- self .assertEqual (
180
- events [6 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'
181
- )
142
+ self .assertEqual (events [6 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA' )
182
143
self .assertEqual (events [6 ].type , 'follow' )
183
144
self .assertEqual (events [6 ].timestamp , 1462629479859 )
184
145
self .assertIsInstance (events [6 ].source , SourceUser )
185
146
self .assertEqual (events [6 ].source .type , 'user' )
186
- self .assertEqual (
187
- events [6 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
188
- )
189
- self .assertEqual (
190
- events [6 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
191
- )
147
+ self .assertEqual (events [6 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
148
+ self .assertEqual (events [6 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
192
149
193
150
# UnfollowEvent, SourceUser
194
151
self .assertIsInstance (events [7 ], UnfollowEvent )
195
152
self .assertEqual (events [7 ].type , 'unfollow' )
196
153
self .assertEqual (events [7 ].timestamp , 1462629479859 )
197
154
self .assertIsInstance (events [7 ].source , SourceUser )
198
155
self .assertEqual (events [7 ].source .type , 'user' )
199
- self .assertEqual (
200
- events [7 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
201
- )
202
- self .assertEqual (
203
- events [7 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
204
- )
156
+ self .assertEqual (events [7 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
157
+ self .assertEqual (events [7 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
205
158
206
159
# JoinEvent, SourceGroup
207
160
self .assertIsInstance (events [8 ], JoinEvent )
208
- self .assertEqual (
209
- events [8 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'
210
- )
161
+ self .assertEqual (events [8 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA' )
211
162
self .assertEqual (events [8 ].type , 'join' )
212
163
self .assertEqual (events [8 ].timestamp , 1462629479859 )
213
164
self .assertIsInstance (events [8 ].source , SourceGroup )
214
165
self .assertEqual (events [8 ].source .type , 'group' )
215
- self .assertEqual (
216
- events [8 ].source .group_id , 'cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
217
- )
218
- self .assertEqual (
219
- events [8 ].source .sender_id , 'cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
220
- )
166
+ self .assertEqual (events [8 ].source .group_id , 'cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' )
167
+ self .assertEqual (events [8 ].source .sender_id , 'cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' )
221
168
222
169
# LeaveEvent, SourceGroup
223
170
self .assertIsInstance (events [9 ], LeaveEvent )
224
171
self .assertEqual (events [9 ].type , 'leave' )
225
172
self .assertEqual (events [9 ].timestamp , 1462629479859 )
226
173
self .assertIsInstance (events [9 ].source , SourceGroup )
227
174
self .assertEqual (events [9 ].source .type , 'group' )
228
- self .assertEqual (
229
- events [9 ].source .group_id , 'cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
230
- )
231
- self .assertEqual (
232
- events [9 ].source .sender_id , 'cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
233
- )
175
+ self .assertEqual (events [9 ].source .group_id , 'cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' )
176
+ self .assertEqual (events [9 ].source .sender_id , 'cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' )
234
177
235
178
# PostbackEvent, SourceUser
236
179
self .assertIsInstance (events [10 ], PostbackEvent )
237
- self .assertEqual (
238
- events [10 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'
239
- )
180
+ self .assertEqual (events [10 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA' )
240
181
self .assertEqual (events [10 ].type , 'postback' )
241
182
self .assertEqual (events [10 ].timestamp , 1462629479859 )
242
183
self .assertIsInstance (events [10 ].source , SourceUser )
243
184
self .assertEqual (events [10 ].source .type , 'user' )
244
- self .assertEqual (
245
- events [10 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
246
- )
247
- self .assertEqual (
248
- events [10 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
249
- )
250
- self .assertEqual (
251
- events [10 ].postback .data ,
252
- 'action=buyItem&itemId=123123&color=red'
253
- )
185
+ self .assertEqual (events [10 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
186
+ self .assertEqual (events [10 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
187
+ self .assertEqual (events [10 ].postback .data , 'action=buyItem&itemId=123123&color=red' )
254
188
255
189
# BeaconEvent, SourceUser
256
190
self .assertIsInstance (events [11 ], BeaconEvent )
257
- self .assertEqual (
258
- events [11 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA'
259
- )
191
+ self .assertEqual (events [11 ].reply_token , 'nHuyWiB7yP5Zw52FIkcQobQuGDXCTA' )
260
192
self .assertEqual (events [11 ].type , 'beacon' )
261
193
self .assertEqual (events [11 ].timestamp , 1462629479859 )
262
194
self .assertIsInstance (events [11 ].source , SourceUser )
263
195
self .assertEqual (events [11 ].source .type , 'user' )
264
- self .assertEqual (
265
- events [11 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
266
- )
267
- self .assertEqual (
268
- events [11 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8'
269
- )
196
+ self .assertEqual (events [11 ].source .user_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
197
+ self .assertEqual (events [11 ].source .sender_id , 'U206d25c2ea6bd87c17655609a1c37cb8' )
270
198
self .assertEqual (events [11 ].beacon .hwid , 'd41d8cd98f' )
271
199
self .assertEqual (events [11 ].beacon .type , 'enter' )
272
200
0 commit comments