Example #1
0
 def test_platform_config_android(self):
     config = PlatformConfig(priority=PlatformPriority.NORMAL,
                             collapse_key='collapse_key')
     android_config = config.platform_config(PlatformType.ANDROID)
     self.assertTrue(isinstance(android_config, messaging.AndroidConfig))
     self.assertEqual(android_config.collapse_key, 'collapse_key')
     self.assertEqual(android_config.priority, 'NORMAL')
Example #2
0
 def test_platform_config_webpush(self):
     config = PlatformConfig(priority=PlatformPriority.NORMAL,
                             collapse_key='collapse_key')
     webpush_config = config.platform_config(PlatformType.WEBPUSH)
     self.assertTrue(isinstance(webpush_config, messaging.WebpushConfig))
     self.assertEqual(webpush_config.headers, {
         'Topic': 'collapse_key',
         'Urgency': 'normal'
     })
Example #3
0
 def test_platform_config_apns(self):
     config = PlatformConfig(priority=PlatformPriority.NORMAL,
                             collapse_key='collapse_key')
     apns_config = config.platform_config(PlatformType.APNS)
     self.assertTrue(isinstance(apns_config, messaging.APNSConfig))
     self.assertEqual(apns_config.headers, {
         'apns-collapse-id': 'collapse_key',
         'apns-priority': '5'
     })
 def test_platform_config_android_priority(self):
     config = PlatformConfig(priority=PlatformPriority.HIGH)
     android_config = config.platform_config(PlatformType.ANDROID)
     self.assertTrue(isinstance(android_config, messaging.AndroidConfig))
     self.assertIsNone(android_config.collapse_key)
     self.assertEqual(android_config.priority, 'HIGH')
 def test_platform_config_android_collapse_key(self):
     config = PlatformConfig(collapse_key='android_collapse_key')
     android_config = config.platform_config(PlatformType.ANDROID)
     self.assertTrue(isinstance(android_config, messaging.AndroidConfig))
     self.assertEqual(android_config.collapse_key, 'android_collapse_key')
     self.assertIsNone(android_config.priority)
 def test_platform_config_unsupported(self):
     config = PlatformConfig()
     with self.assertRaises(ValueError):
         config.platform_config(-1)
Example #7
0
 def test_platform_config_webpush_priority(self):
     config = PlatformConfig(priority=PlatformPriority.HIGH)
     webpush_config = config.platform_config(PlatformType.WEBPUSH)
     self.assertTrue(isinstance(webpush_config, messaging.WebpushConfig))
     self.assertEqual(webpush_config.headers, {'Urgency': 'high'})
 def test_platform_config_webpush_collapse_key(self):
     config = PlatformConfig(collapse_key='webpush_collapse_key')
     webpush_config = config.platform_config(PlatformType.WEBPUSH)
     self.assertTrue(isinstance(webpush_config, messaging.WebpushConfig))
     self.assertEqual(webpush_config.headers, {'Topic': 'webpush_collapse_key'})
 def test_platform_config_apns(self):
     config = PlatformConfig(priority=PlatformPriority.NORMAL, collapse_key='collapse_key')
     apns_config = config.platform_config(PlatformType.APNS)
     self.assertTrue(isinstance(apns_config, messaging.APNSConfig))
     self.assertEqual(apns_config.headers, {'apns-collapse-id': 'collapse_key', 'apns-priority': '5'})
 def test_platform_config_apns_collapse_key(self):
     config = PlatformConfig(collapse_key='apns_collapse_key')
     apns_config = config.platform_config(PlatformType.APNS)
     self.assertTrue(isinstance(apns_config, messaging.APNSConfig))
     self.assertEqual(apns_config.headers, {'apns-collapse-id': 'apns_collapse_key'})
Example #11
0
 def test_platform_config_apns_collapse_key(self):
     config = PlatformConfig(collapse_key='apns_collapse_key')
     apns_config = config.platform_config(PlatformType.APNS)
     self.assertTrue(isinstance(apns_config, messaging.APNSConfig))
     self.assertEqual(apns_config.headers,
                      {'apns-collapse-id': 'apns_collapse_key'})
Example #12
0
 def test_platform_config_apns_empty(self):
     config = PlatformConfig()
     apns_config = config.platform_config(PlatformType.APNS)
     self.assertTrue(isinstance(apns_config, messaging.APNSConfig))
     self.assertIsNone(apns_config.headers)
Example #13
0
 def test_platform_config_android_priority(self):
     config = PlatformConfig(priority=PlatformPriority.HIGH)
     android_config = config.platform_config(PlatformType.ANDROID)
     self.assertTrue(isinstance(android_config, messaging.AndroidConfig))
     self.assertIsNone(android_config.collapse_key)
     self.assertEqual(android_config.priority, 'HIGH')
Example #14
0
 def test_platform_config_android_collapse_key(self):
     config = PlatformConfig(collapse_key='android_collapse_key')
     android_config = config.platform_config(PlatformType.ANDROID)
     self.assertTrue(isinstance(android_config, messaging.AndroidConfig))
     self.assertEqual(android_config.collapse_key, 'android_collapse_key')
     self.assertIsNone(android_config.priority)
Example #15
0
 def test_platform_config_unsupported(self):
     config = PlatformConfig()
     with self.assertRaises(ValueError):
         config.platform_config(-1)
 def test_platform_config_android(self):
     config = PlatformConfig(priority=PlatformPriority.NORMAL, collapse_key='collapse_key')
     android_config = config.platform_config(PlatformType.ANDROID)
     self.assertTrue(isinstance(android_config, messaging.AndroidConfig))
     self.assertEqual(android_config.collapse_key, 'collapse_key')
     self.assertEqual(android_config.priority, 'NORMAL')
 def test_platform_config_apns_empty(self):
     config = PlatformConfig()
     apns_config = config.platform_config(PlatformType.APNS)
     self.assertTrue(isinstance(apns_config, messaging.APNSConfig))
     self.assertIsNone(apns_config.headers)
Example #18
0
 def test_platform_config_apns_priority(self):
     config = PlatformConfig(priority=PlatformPriority.HIGH)
     apns_config = config.platform_config(PlatformType.APNS)
     self.assertTrue(isinstance(apns_config, messaging.APNSConfig))
     self.assertEqual(apns_config.headers, {'apns-priority': '10'})
 def test_platform_config_apns_priority(self):
     config = PlatformConfig(priority=PlatformPriority.HIGH)
     apns_config = config.platform_config(PlatformType.APNS)
     self.assertTrue(isinstance(apns_config, messaging.APNSConfig))
     self.assertEqual(apns_config.headers, {'apns-priority': '10'})
Example #20
0
 def test_platform_config_webpush_empty(self):
     config = PlatformConfig()
     webpush_config = config.platform_config(PlatformType.WEBPUSH)
     self.assertTrue(isinstance(webpush_config, messaging.WebpushConfig))
     self.assertIsNone(webpush_config.headers)
 def test_platform_config_webpush_empty(self):
     config = PlatformConfig()
     webpush_config = config.platform_config(PlatformType.WEBPUSH)
     self.assertTrue(isinstance(webpush_config, messaging.WebpushConfig))
     self.assertIsNone(webpush_config.headers)
 def test_platform_config_webpush(self):
     config = PlatformConfig(priority=PlatformPriority.NORMAL, collapse_key='collapse_key')
     webpush_config = config.platform_config(PlatformType.WEBPUSH)
     self.assertTrue(isinstance(webpush_config, messaging.WebpushConfig))
     self.assertEqual(webpush_config.headers, {'Topic': 'collapse_key', 'Urgency': 'normal'})
 def test_platform_config_webpush_priority(self):
     config = PlatformConfig(priority=PlatformPriority.HIGH)
     webpush_config = config.platform_config(PlatformType.WEBPUSH)
     self.assertTrue(isinstance(webpush_config, messaging.WebpushConfig))
     self.assertEqual(webpush_config.headers, {'Urgency': 'high'})
Example #24
0
 def test_platform_config_webpush_collapse_key(self):
     config = PlatformConfig(collapse_key='webpush_collapse_key')
     webpush_config = config.platform_config(PlatformType.WEBPUSH)
     self.assertTrue(isinstance(webpush_config, messaging.WebpushConfig))
     self.assertEqual(webpush_config.headers,
                      {'Topic': 'webpush_collapse_key'})