@@ -53,8 +53,15 @@ def test_invalid_tokens_type(self, tokens):
53
53
expected = 'MulticastMessage.tokens must be a list of strings.'
54
54
assert str (excinfo .value ) == expected
55
55
56
+ def test_tokens_over_one_hundred (self ):
57
+ with pytest .raises (ValueError ) as excinfo :
58
+ messaging .MulticastMessage (tokens = ['token' for i in xrange (0 , 101 )])
59
+ expected = 'MulticastMessage.tokens must not contain more than 100 tokens.'
60
+ assert str (excinfo .value ) == expected
61
+
56
62
def test_tokens_type (self ):
57
63
messaging .MulticastMessage (tokens = ['token' ])
64
+ messaging .MulticastMessage (tokens = ['token' for i in xrange (0 , 100 )])
58
65
59
66
60
67
class TestMessageEncoder (object ):
@@ -1385,6 +1392,13 @@ def test_invalid_send_all(self, msg):
1385
1392
expected = 'Messages must be an list of messaging.Message instances.'
1386
1393
assert str (excinfo .value ) == expected
1387
1394
1395
+ def test_invalid_over_one_hundred (self ):
1396
+ msg = messaging .Message (topic = 'foo' )
1397
+ with pytest .raises (ValueError ) as excinfo :
1398
+ messaging .send_all ([msg for i in xrange (0 , 101 )])
1399
+ expected = 'send_all messages must not contain more than 100 messages.'
1400
+ assert str (excinfo .value ) == expected
1401
+
1388
1402
def test_send_all (self ):
1389
1403
payload = json .dumps ({'name' : 'message-id' })
1390
1404
_ = self ._instrument_batch_messaging_service (
0 commit comments