diff --git a/examples/twisted_service.py b/examples/twisted_service.py
index 2bbcda5272964c60fc21db83eccb263dffe343fd_ZXhhbXBsZXMvdHdpc3RlZF9zZXJ2aWNlLnB5..355ff1d550cb9f96b26d87695149d0170d5f6ce0_ZXhhbXBsZXMvdHdpc3RlZF9zZXJ2aWNlLnB5 100644
--- a/examples/twisted_service.py
+++ b/examples/twisted_service.py
@@ -92,7 +92,8 @@
         if not exchange == '':
             yield self.channel.exchange_declare(exchange=exchange, exchange_type='topic', durable=True, auto_delete=False)
 
-        self.channel.queue_declare(queue=routing_key, durable=True)
+        yield self.channel.queue_declare(queue=routing_key, durable=True)
+        yield self.channel.queue_bind(queue=routing_key, exchange=exchange, routing_key=routing_key)
 
         (queue, consumer_tag,) = yield self.channel.basic_consume(queue=routing_key, no_ack=False)
         d = queue.get()
diff --git a/test-requirements.txt b/test-requirements.txt
index 2bbcda5272964c60fc21db83eccb263dffe343fd_dGVzdC1yZXF1aXJlbWVudHMudHh0..355ff1d550cb9f96b26d87695149d0170d5f6ce0_dGVzdC1yZXF1aXJlbWVudHMudHh0 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -3,4 +3,4 @@
 mock
 nose
 tornado
-twisted<15.4.0
+twisted