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)
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)
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()
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()