test/unit/pigeon_backlog_test.rb in pigeon-0.8.0 vs test/unit/pigeon_backlog_test.rb in pigeon-0.9.0
- old
+ new
@@ -9,17 +9,28 @@
assert_equal nil, queue.pop
end
def test_queue_cycling
- queue = Pigeon::Queue.new
+ engine do
+ queue = Pigeon::Queue.new
- task = Pigeon::Task.new
+ task = Pigeon::Task.new
- queue << task
+ queue << task
+
+ assert_eventually(1) do
+ !queue.empty?
+ end
- assert_equal 1, queue.length
- assert !queue.empty?
+ assert_equal 1, queue.length
+ assert !queue.empty?
- found_task = queue.pop
+ found_task = queue.pop
+
+ assert_equal task, found_task
+
+ assert_equal 0, queue.length
+ assert queue.empty?
+ end
end
end