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