summaryrefslogtreecommitdiff
path: root/tests/test_pubsub.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_pubsub.py')
-rw-r--r--tests/test_pubsub.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/tests/test_pubsub.py b/tests/test_pubsub.py
index 01a7129..2e54384 100644
--- a/tests/test_pubsub.py
+++ b/tests/test_pubsub.py
@@ -1,10 +1,10 @@
-from __future__ import with_statement
+from __future__ import unicode_literals
import pytest
import time
import redis
from redis.exceptions import ConnectionError
-from redis._compat import basestring, u, unichr, b
+from redis._compat import basestring, unichr
from .conftest import _get_client
from .conftest import skip_if_server_version_lt
@@ -40,7 +40,7 @@ def make_subscribe_test_data(pubsub, type):
'unsub_type': 'unsubscribe',
'sub_func': pubsub.subscribe,
'unsub_func': pubsub.unsubscribe,
- 'keys': ['foo', 'bar', u('uni') + unichr(4456) + u('code')]
+ 'keys': ['foo', 'bar', 'uni' + unichr(4456) + 'code']
}
elif type == 'pattern':
return {
@@ -49,7 +49,7 @@ def make_subscribe_test_data(pubsub, type):
'unsub_type': 'punsubscribe',
'sub_func': pubsub.psubscribe,
'unsub_func': pubsub.punsubscribe,
- 'keys': ['f*', 'b*', u('uni') + unichr(4456) + u('*')]
+ 'keys': ['f*', 'b*', 'uni' + unichr(4456) + '*']
}
assert False, 'invalid subscribe type: %s' % type
@@ -267,7 +267,7 @@ class TestPubSubMessages(object):
def test_unicode_channel_message_handler(self, r):
p = r.pubsub(ignore_subscribe_messages=True)
- channel = u('uni') + unichr(4456) + u('code')
+ channel = 'uni' + unichr(4456) + 'code'
channels = {channel: self.message_handler}
p.subscribe(**channels)
assert r.publish(channel, 'test message') == 1
@@ -276,8 +276,8 @@ class TestPubSubMessages(object):
def test_unicode_pattern_message_handler(self, r):
p = r.pubsub(ignore_subscribe_messages=True)
- pattern = u('uni') + unichr(4456) + u('*')
- channel = u('uni') + unichr(4456) + u('code')
+ pattern = 'uni' + unichr(4456) + '*'
+ channel = 'uni' + unichr(4456) + 'code'
p.psubscribe(**{pattern: self.message_handler})
assert r.publish(channel, 'test message') == 1
assert wait_for_message(p) is None
@@ -296,9 +296,9 @@ class TestPubSubMessages(object):
class TestPubSubAutoDecoding(object):
"These tests only validate that we get unicode values back"
- channel = u('uni') + unichr(4456) + u('code')
- pattern = u('uni') + unichr(4456) + u('*')
- data = u('abc') + unichr(4458) + u('123')
+ channel = 'uni' + unichr(4456) + 'code'
+ pattern = 'uni' + unichr(4456) + '*'
+ data = 'abc' + unichr(4458) + '123'
def make_message(self, type, channel, data, pattern=None):
return {
@@ -366,7 +366,7 @@ class TestPubSubAutoDecoding(object):
# test that we reconnected to the correct channel
p.connection.disconnect()
assert wait_for_message(p) is None # should reconnect
- new_data = self.data + u('new data')
+ new_data = self.data + 'new data'
r.publish(self.channel, new_data)
assert wait_for_message(p) is None
assert self.message == self.make_message('message', self.channel,
@@ -384,7 +384,7 @@ class TestPubSubAutoDecoding(object):
# test that we reconnected to the correct pattern
p.connection.disconnect()
assert wait_for_message(p) is None # should reconnect
- new_data = self.data + u('new data')
+ new_data = self.data + 'new data'
r.publish(self.channel, new_data)
assert wait_for_message(p) is None
assert self.message == self.make_message('pmessage', self.channel,
@@ -408,7 +408,7 @@ class TestPubSubPubSubSubcommands(object):
p = r.pubsub(ignore_subscribe_messages=True)
p.subscribe('foo', 'bar', 'baz', 'quux')
channels = sorted(r.pubsub_channels())
- assert channels == [b('bar'), b('baz'), b('foo'), b('quux')]
+ assert channels == [b'bar', b'baz', b'foo', b'quux']
@skip_if_server_version_lt('2.8.0')
def test_pubsub_numsub(self, r):
@@ -419,7 +419,7 @@ class TestPubSubPubSubSubcommands(object):
p3 = r.pubsub(ignore_subscribe_messages=True)
p3.subscribe('baz')
- channels = [(b('foo'), 1), (b('bar'), 2), (b('baz'), 3)]
+ channels = [(b'foo', 1), (b'bar', 2), (b'baz', 3)]
assert channels == r.pubsub_numsub('foo', 'bar', 'baz')
@skip_if_server_version_lt('2.8.0')