We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c253ddb commit 3446963Copy full SHA for 3446963
1 file changed
gcm/test.py
@@ -184,6 +184,22 @@ def test_handle_plaintext_response(self):
184
res = self.gcm.handle_plaintext_response(response)
185
self.assertEqual(res, '3456')
186
187
+ @patch('urllib2.urlopen')
188
+ def test_make_request_unicode(self, urlopen_mock):
189
+ """ Regression: Test make_request with unicode payload. """
190
+
191
+ # Set mock value for urlopen return value
192
+ urlopen_mock.return_value = MockResponse('blah')
193
194
+ data = {
195
+ 'message': u'\x80abc'
196
+ }
197
198
+ self.assertEquals(
199
+ self.gcm.make_request(data, is_json=False),
200
+ 'blah'
201
+ )
202
203
def test_retry_plaintext_request_ok(self):
204
returns = [GCMUnavailableException(), GCMUnavailableException(), 'id=123456789']
205
0 commit comments