summaryrefslogtreecommitdiff
path: root/tests/test_worker.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_worker.py')
-rw-r--r--tests/test_worker.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/tests/test_worker.py b/tests/test_worker.py
index 4563e30..8e44d29 100644
--- a/tests/test_worker.py
+++ b/tests/test_worker.py
@@ -4,13 +4,16 @@ from __future__ import (absolute_import, division, print_function,
import os
import shutil
-from datetime import datetime, timedelta
-from time import sleep
import signal
-import time
-from multiprocessing import Process
import subprocess
import sys
+import time
+import zlib
+
+from datetime import datetime, timedelta
+from multiprocessing import Process
+from time import sleep
+
from unittest import skipIf
import pytest
@@ -180,10 +183,11 @@ class TestWorker(RQTestCase):
# importable from the worker process.
job = Job.create(func=div_by_zero, args=(3,))
job.save()
- data = self.testconn.hget(job.key, 'data')
- invalid_data = data.replace(b'div_by_zero', b'nonexisting')
- assert data != invalid_data
- self.testconn.hset(job.key, 'data', invalid_data)
+
+ job_data = job.data
+ invalid_data = job_data.replace(b'div_by_zero', b'nonexisting')
+ assert job_data != invalid_data
+ self.testconn.hset(job.key, 'data', zlib.compress(invalid_data))
# We use the low-level internal function to enqueue any data (bypassing
# validity checks)