Browse Source

Test PingTask + ExecuteRemoteTask

Ask Solem 16 years ago
parent
commit
f4d65cf874
1 changed files with 21 additions and 0 deletions
  1. 21 0
      celery/tests/test_task_builtins.py

+ 21 - 0
celery/tests/test_task_builtins.py

@@ -0,0 +1,21 @@
+import unittest
+from celery.task.builtins import PingTask, ExecuteRemoteTask
+import pickle
+
+
+def some_func(i):
+    return i * i
+
+
+class TestPingTask(unittest.TestCase):
+
+    def test_ping(self):
+        self.assertEquals(PingTask.apply().get(), 'pong')
+
+
+class TestRemoteExecuteTask(unittest.TestCase):
+
+    def test_execute_remote(self):
+        self.assertEquals(ExecuteRemoteTask.apply(
+                            args=[pickle.dumps(some_func), [10], {}]).get(),
+                          100)