Skip to content

Commit 48801cf

Browse files
committed
Test ordered set attribute with ttl
1 parent 1ad81da commit 48801cf

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

test/attributes_test.rb

+9
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class Person
1818
kredis_unique_list :skills_with_default_via_lambda, default: ->(p) { [ "Random", "Random", p.name ] }
1919
kredis_unique_list :skills_with_ttl, expires_in: 1.second
2020
kredis_ordered_set :reading_list, limit: 2
21+
kredis_ordered_set :reading_list_with_ttl, expires_in: 1.second
2122
kredis_flag :special
2223
kredis_flag :temporary_special, expires_in: 1.second
2324
kredis_string :address
@@ -184,6 +185,14 @@ class AttributesTest < ActiveSupport::TestCase
184185
assert_equal %w[ remote shapeup ], @person.reading_list.elements
185186
end
186187

188+
test "ordered set with ttl" do
189+
@person.reading_list_with_ttl.prepend(%w[ rework ])
190+
assert_equal %w[ rework ], @person.reading_list_with_ttl.elements
191+
192+
sleep 1.1
193+
assert_equal [], @person.reading_list_with_ttl.elements
194+
end
195+
187196
test "flag" do
188197
assert_not @person.special?
189198

0 commit comments

Comments
 (0)