@@ -332,15 +332,6 @@ def test_redis_broker_can_connect_via_client():
332332 assert broker .client is client
333333
334334
335- def test_redis_broker_warns_about_deprecated_parameters ():
336- # When I pass deprecated params to RedisBroker
337- # Then it should warn me that those params do nothing
338- with pytest .warns (DeprecationWarning ) as record :
339- RedisBroker (requeue_deadline = 1000 )
340-
341- assert str (record [0 ].message ) == "requeue_{deadline,interval} have been deprecated and no longer do anything"
342-
343-
344335def test_redis_broker_raises_attribute_error_when_given_an_invalid_attribute (redis_broker ):
345336 # Given that I have a Redis broker
346337 # When I try to access an attribute that doesn't exist
@@ -349,40 +340,6 @@ def test_redis_broker_raises_attribute_error_when_given_an_invalid_attribute(red
349340 redis_broker .idontexist
350341
351342
352- def test_redis_broker_maintains_backwards_compat_with_old_acks (redis_broker ):
353- # Given that I have an actor
354- @dramatiq .actor
355- def do_work (self ):
356- pass
357-
358- # And that actor has some old-style unacked messages
359- expired_message_ids = set ()
360- valid_message_ids = set ()
361- for i in range (LUA_MAX_UNPACK_SIZE * 2 ):
362- expired_message_id = b"expired-old-school-ack-%r" % i
363- valid_message_id = b"valid-old-school-ack-%r" % i
364- expired_message_ids .add (expired_message_id )
365- valid_message_ids .add (valid_message_id )
366- if redis .__version__ .startswith ("2." ):
367- redis_broker .client .zadd ("dramatiq:default.acks" , 0 , expired_message_id )
368- redis_broker .client .zadd ("dramatiq:default.acks" , current_millis (), valid_message_id )
369- else :
370- redis_broker .client .zadd ("dramatiq:default.acks" , {expired_message_id : 0 })
371- redis_broker .client .zadd ("dramatiq:default.acks" , {valid_message_id : current_millis ()})
372-
373- # When maintenance runs for that actor's queue
374- redis_broker .maintenance_chance = MAINTENANCE_SCALE
375- redis_broker .do_qsize (do_work .queue_name )
376-
377- # Then maintenance should move the expired message to the new style acks set
378- unacked = redis_broker .client .smembers ("dramatiq:__acks__.%s.default" % redis_broker .broker_id )
379- assert set (unacked ) == expired_message_ids
380-
381- # And the valid message should stay in that set
382- compat_unacked = redis_broker .client .zrangebyscore ("dramatiq:default.acks" , 0 , "+inf" )
383- assert set (compat_unacked ) == valid_message_ids
384-
385-
386343def test_redis_consumer_ack_can_retry_on_connection_error (redis_broker , redis_worker ):
387344 # Given that I have an actor
388345 @dramatiq .actor
0 commit comments