def test_send_api_key_empty(self):
     request = SubscriptionStatusRequest(token=self.token)
     with self.assertRaises(ValueError):
         response = request.send('')
 def test_send(self):
     request = SubscriptionStatusRequest(token=self.token)
     response = request.send('abcd123')
     self.assertEqual(response.subscriptions, ['broadcasts'])
     self.assertIsNone(response.error)
 def test_send_api_key_none(self):
     request = SubscriptionStatusRequest(token=self.token)
     with self.assertRaises(TypeError):
         response = request.send(None)
 def test_iid_info_url(self):
     request = SubscriptionStatusRequest(token=self.token)
     self.assertEqual(
         request._iid_info_url,
         'https://iid.googleapis.com/iid/info/{}?details=true'.format(
             self.token))
 def test_str(self):
     request = SubscriptionStatusRequest(token=self.token)
     self.assertEqual(
         str(request),
         'SubscriptionStatusRequest(token={})'.format(self.token))
 def test_init_token_empty(self):
     with self.assertRaises(ValueError):
         SubscriptionStatusRequest(token='')
 def test_init_token_type(self):
     with self.assertRaises(TypeError):
         SubscriptionStatusRequest(token=1)