def test_init(self): t = Task() runner = object() redis = object() t.init(runner, redis) self.assertEqual(t.runner, runner) self.assertEqual(t.redis, redis)
def test_create(self): t = Task.parse("count") self.assertEqual(t.name, "count") self.assertEqual(type(t), Count)
def test_parse_without_args(self): t = Task.parse("dummy") self.assertEqual(t.name, "dummy") self.assertEqual(t.a, None) self.assertEqual(t.b, None) self.assertEqual(type(t), DummyTask)
def test_name(self): t = Task() self.assertEqual(t.name, None)
def test_parse_with_args(self): t = Task.parse("dummy:a=foo,b=bar") self.assertEqual(t.name, "dummy") self.assertEqual(t.a, "foo") self.assertEqual(t.b, "bar") self.assertEqual(type(t), DummyTask)
def test_create(self): t = Task.parse("skip:pattern=.*") self.assertEqual(t.name, "skip") self.assertEqual(t.regex.pattern, ".*") self.assertEqual(type(t), Skip)
def test_create(self): t = Task.parse("list") self.assertEqual(t.name, "list") self.assertEqual(type(t), ListKeys)
def test_create(self): t = Task.parse("expire:seconds=20") self.assertEqual(t.name, "expire") self.assertEqual(t.seconds, 20) self.assertEqual(type(t), Expire)
def test_create(self): t = Task.parse("persist") self.assertEqual(t.name, "persist") self.assertEqual(type(t), Persist)