def test_base_task_raises_exception_on_call_to_run(): task = Task() task.run()
def test_base_task_provides_undefined_name(): task = Task() eq_("undefined", task.name)
def test_aliases_are_None_by_default(self): task = Task() self.assertTrue(task.aliases is None)
def test_aliases_are_set_based_on_provided_aliases(self): aliases = ["a_%d" % i for i in range(random.randint(1, 10))] task = Task(aliases=aliases) self.assertTrue(all([a in task.aliases for a in aliases]))
def test_takes_an_alias_kwarg_and_wraps_it_in_aliases_list(self): random_alias = "alias_%d" % random.randint(100, 200) task = Task(alias=random_alias) self.assertTrue(random_alias in task.aliases)
def name_to_task(name): t = Task() t.name = name return t