Exemplo n.º 1
0
 def test_glance_200_no_handlers(self):
     self.app = models.Addon(key=u"∂ƒ©˙∆˚").save()
     self.glance = models.Glance(app=self.app).save()
     self.assertEqual(models.GlanceUpdate.objects.count(), 0)
     request = self.factory.get('/')
     resp = views.glance(request, glance_id=self.glance.id)
     self.assertEqual(resp.status_code, 200)
     update = models.GlanceUpdate.objects.get()
     self.assertEqual(resp.content, json.dumps(update.content()))
Exemplo n.º 2
0
    def test_glance_200(self):
        self.app = models.Addon(key=u"∂ƒ©˙∆˚").save()
        self.glance = models.Glance(app=self.app).save()
        request = self.factory.get('/')

        def on_glance_data_request(sender, **kwargs):
            return models.GlanceUpdate(
                glance=kwargs['glance'],
            )

        signals.initialise_glance.connect(on_glance_data_request)

        resp = views.glance(request, glance_id=self.glance.id)
        self.assertEqual(resp.status_code, 200)
        update = models.GlanceUpdate.objects.get()
        self.assertEqual(resp.content, json.dumps(update.content()))