@@ -204,6 +204,26 @@ def test_trigger_with_private_encrypted_channel_string_fail_case_no_encryption_m
204204 with self .assertRaises (ValueError ):
205205 pc .trigger (u'private-encrypted-tst' , u'some_event' , {u'message' : u'hello worlds' })
206206
207+ def test_trigger_too_much_data (self ):
208+ pc = PusherClient (app_id = u'4' , key = u'key' , secret = u'secret' , ssl = True )
209+
210+ self .assertRaises (ValueError , lambda : pc .trigger (u'private-tst' , u'some_event' , u'a' * 10241 ))
211+
212+ def test_trigger_batch_too_much_data (self ):
213+ pc = PusherClient (app_id = u'4' , key = u'key' , secret = u'secret' , ssl = True )
214+
215+ self .assertRaises (ValueError , lambda : pc .trigger_batch (
216+ [{u'channel' : u'private-tst' , u'name' : u'some_event' , u'data' : u'a' * 10241 }]))
217+
218+ def test_trigger_str_shorter_than_10240_but_more_than_10kb_raising (self ):
219+ pc = PusherClient (app_id = u'4' , key = u'key' , secret = u'secret' , ssl = True )
220+
221+ self .assertRaises (ValueError , lambda : pc .trigger .make_request (u'private-tst' , u'some_event' , u'你' * 10000 ))
222+
223+ def test_trigger_batch_str_shorter_than_10240_but_more_than_10kb_raising (self ):
224+ pc = PusherClient (app_id = u'4' , key = u'key' , secret = u'secret' , ssl = True )
225+
226+ self .assertRaises (ValueError , lambda : pc .trigger_batch .make_request ([{u'channel' : u'private-tst' , u'name' : u'some_event' , u'data' : u'你' * 10000 }]))
207227
208228 def test_trigger_with_public_channel_with_encryption_master_key_specified_success (self ):
209229 json_dumped = u'{"message": "something"}'
0 commit comments