Пример #1
0
class DJCeleryAdminTestCase(DirectSEOBase):
    fixtures= ["countries.json"]

    def setUp(self):
        super(type(self), self).setUp()
        # User credentials
        self.password = '******'
        self.user = User.objects.create_superuser(password=self.password,
                                                  email='*****@*****.**')
        self.user.save()
        self.client.login(email=self.user.email,
                          password=self.password)

        # Task to resend
        self.id = 24974
        self.date = datetime(year=2015, month=1, day=1, hour=1, minute=1, second=1, tzinfo=pytz.utc)
        self.bu = BusinessUnit(id=self.id, date_updated=self.date, date_crawled=self.date)
        self.bu.save()
        self.etl_to_solr = TaskState(state="test", task_id="testing",
                                     name="priority_etl_to_solr", tstamp=datetime.now(),
                                     args="""(u'8f3dcec2-264d-49fb-98df-8c6f52fb3936', u'24974', u"Gold's Gym")""",
                                     kwargs="{}")
        self.etl_to_solr.save()

    @override_settings(CELERY_ALWAYS_EAGER=True,
                       BROKER_BACKEND='memory')
    def test_requeue_etl_task(self):
        url = "http://www.my.jobs/admin/djcelery/taskstate/"
        data = {'action': 'resend_task',
                '_selected_action': [unicode(self.etl_to_solr.pk)]}

        self.assertEqual(self.bu.date_updated, self.date)
        self.client.post(url, data)
        bu = BusinessUnit.objects.get(pk=self.id)
        self.assertNotEqual(bu.date_updated, self.date)
Пример #2
0
class DJCeleryAdminTestCase(DirectSEOBase):
    fixtures= ["countries.json"]

    def setUp(self):
        super(type(self), self).setUp()
        # User credentials
        self.password = '******'
        self.user = User.objects.create_superuser(password=self.password,
                                                  email='*****@*****.**')
        self.user.save()
        self.client.login(email=self.user.email,
                          password=self.password)

        # Task to resend
        self.id = 25506
        self.date = datetime(year=2015, month=1, day=1, hour=1, minute=1, second=1, tzinfo=pytz.utc)
        self.bu = BusinessUnit(id=self.id, date_updated=self.date, date_crawled=self.date)
        self.bu.save()
        self.etl_to_solr = TaskState(state="test", task_id="testing",
                                     name="priority_etl_to_solr", tstamp=datetime.now(),
                                     args="""(u'442e8eab-a4d8-4c49-9ee1-c408c509c1ca', u'25506', u'Penske')""",
                                     kwargs="{}")
        self.etl_to_solr.save()

    @override_settings(CELERY_ALWAYS_EAGER=True,
                       BROKER_BACKEND='memory')
    def test_requeue_etl_task(self):
        url = "http://www.my.jobs/admin/djcelery/taskstate/"
        data = {'action': 'resend_task',
                '_selected_action': [unicode(self.etl_to_solr.pk)]}

        self.assertEqual(self.bu.date_updated, self.date)
        self.client.post(url, data)
        bu = BusinessUnit.objects.get(pk=self.id)
        self.assertNotEqual(bu.date_updated, self.date)
Пример #3
0
    def setUp(self):
        super(type(self), self).setUp()
        # User credentials
        self.password = '******'
        self.user = User.objects.create_superuser(password=self.password,
                                                  email='*****@*****.**')
        self.user.save()
        self.client.login(email=self.user.email,
                          password=self.password)

        # Task to resend
        self.id = 25506
        self.date = datetime(year=2015, month=1, day=1, hour=1, minute=1, second=1, tzinfo=pytz.utc)
        self.bu = BusinessUnit(id=self.id, date_updated=self.date, date_crawled=self.date)
        self.bu.save()
        self.etl_to_solr = TaskState(state="test", task_id="testing",
                                     name="priority_etl_to_solr", tstamp=datetime.now(),
                                     args="""(u'442e8eab-a4d8-4c49-9ee1-c408c509c1ca', u'25506', u'Penske')""",
                                     kwargs="{}")
        self.etl_to_solr.save()
Пример #4
0
    def setUp(self):
        super(type(self), self).setUp()
        # User credentials
        self.password = '******'
        self.user = User.objects.create_superuser(password=self.password,
                                                  email='*****@*****.**')
        self.user.save()
        self.client.login(email=self.user.email,
                          password=self.password)

        # Task to resend
        self.id = 24974
        self.date = datetime(year=2015, month=1, day=1, hour=1, minute=1, second=1, tzinfo=pytz.utc)
        self.bu = BusinessUnit(id=self.id, date_updated=self.date, date_crawled=self.date)
        self.bu.save()
        self.etl_to_solr = TaskState(state="test", task_id="testing",
                                     name="priority_etl_to_solr", tstamp=datetime.now(),
                                     args="""(u'8f3dcec2-264d-49fb-98df-8c6f52fb3936', u'24974', u"Gold's Gym")""",
                                     kwargs="{}")
        self.etl_to_solr.save()