Ejemplo n.º 1
0
 def test_website_generation_with_https(self):
     p = PushPackage()
     website = 'https://www.orthospinedistributors.com/'
     websites = p.websites_from_website(website)
     expected = ['http://orthospinedistributors.com', 
                 'https://orthospinedistributors.com', 
                 'http://www.orthospinedistributors.com', 
                 'https://www.orthospinedistributors.com']
     self.assertEqual(len(websites), 4)
     self.assertEqual(websites, expected)
Ejemplo n.º 2
0
 def test_website_generation(self):
     p = PushPackage()
     website = 'https://wptest-pushmonkey.rhcloud.com/'
     websites = p.websites_from_website(website)
     expected = ['http://wptest-pushmonkey.rhcloud.com', 
                 'https://wptest-pushmonkey.rhcloud.com', 
                 'http://www.wptest-pushmonkey.rhcloud.com', 
                 'https://www.wptest-pushmonkey.rhcloud.com']
     self.assertEqual(len(websites), 4)
     self.assertEqual(websites, expected)
Ejemplo n.º 3
0
 def test_device_registration(self):
     user = User.objects.create_user('john', '*****@*****.**', 'johnpassword')
     profile = ClientProfile(website_push_id = 'web.com.pushmonkey.1', user = user)
     profile.save()
     push_package = PushPackage(website_push_id = 'web.com.pushmonkey.1', used = True, identifier = "B1")
     push_package.save()
     response = c.post(reverse('apn_device_register', args = ["ABC", 'web.com.pushmonkey.1']))
     added_devices_count = Device.objects.all().count()
     resp = c.delete(reverse('apn_device_register', args = ["ABC", 'web.com.pushmonkey.1']))
     deleted_devices_count = Device.objects.all().count()
     
     self.assertTrue(profile.id > 0)
     self.assertTrue(push_package.id > 0)
     self.assertEqual(response.status_code, 200)
     self.assertEqual(added_devices_count, 1)
     self.assertEqual(deleted_devices_count, 0)
Ejemplo n.º 4
0
    def test_get_push_package(self):
        user = User.objects.create_user('john', '*****@*****.**', 'johnpassword')
        profile = ClientProfile(website_push_id = 'web.com.pushmonkey.1', user = user)
        profile.save()
        manager = PushPackageManager()
        p1 = manager.get_push_package(profile)
        outbox_count1 = len(mail.outbox)
        for n in range(0, 5):
            p = PushPackage()
            p.website_push_id_created = True
            p.save()
        ps = PushPackage.objects.all()
        p2 = manager.get_push_package(profile)
        outbox_count2 = len(mail.outbox)

        self.assertEqual(ps.count(), 5)
        self.assertTrue(p1 == None)
        self.assertTrue(p2 != None)
        self.assertEqual(outbox_count1, 1)
        self.assertEqual(outbox_count2, 2)