diff --git a/test/test_messaging.py b/test/test_messaging.py
index <HASH>..<HASH> 100644
--- a/test/test_messaging.py
+++ b/test/test_messaging.py
@@ -5,6 +5,7 @@ from kombu import Exchange, Queue
 from mock import patch, Mock
 
 from nameko.dependencies import DependencyFactory
+from nameko.exceptions import ContainerBeingKilled
 from nameko.messaging import (
     PublishProvider, ConsumeProvider, HeaderEncoder, HeaderDecoder)
 from nameko.containers import (
@@ -101,6 +102,14 @@ def test_consume_provider(empty_config):
     assert not queue_consumer.ack_message.called
     queue_consumer.requeue_message.assert_called_once_with(message)
 
+    # test requeueing on ContainerBeingKilled (even without requeue_on_error)
+    queue_consumer.reset_mock()
+    consume_provider.requeue_on_error = False
+    spawn_worker.side_effect = ContainerBeingKilled()
+    consume_provider.handle_message("body", message)
+    assert not queue_consumer.ack_message.called
+    queue_consumer.requeue_message.assert_called_once_with(message)
+
 
 @pytest.mark.usefixtures("predictable_call_ids")
 def test_publish_to_exchange(empty_config, maybe_declare, patch_publisher):
test for requeue on ContainerBeingKilled