Beispiel #1
0
 def test_kwargs(self):
     """ Job with related action check if action propagates kwargs """
     job_ = Job(self.model.testing_related_action__kwargs)
     self.assertEqual(job_.related_action(), (job_.db_record(), {'b': 4}))
Beispiel #2
0
 def test_no_related_action(self):
     """ Job without related action """
     job = Job(self.model.testing_related_action__no)
     self.assertIsNone(job.related_action())
Beispiel #3
0
 def test_return_none(self):
     """ Job with related action returning None """
     # default action returns None
     job = Job(self.model.testing_related_action__return_none)
     self.assertIsNone(job.related_action())
Beispiel #4
0
 def test_return(self):
     """ Job with related action check if action returns correctly """
     job = Job(self.method)
     act_job, act_kwargs = job.related_action()
     self.assertEqual(act_job, job.db_record())
     self.assertEqual(act_kwargs, {})