diff --git a/test/test_girl_friday.rb b/test/test_girl_friday.rb
index <HASH>..<HASH> 100644
--- a/test/test_girl_friday.rb
+++ b/test/test_girl_friday.rb
@@ -137,4 +137,15 @@ class TestGirlFriday < MiniTest::Unit::TestCase
     end
   end
 
+  def test_should_create_workers_lazily
+    async_test do |cb|
+      queue = GirlFriday::WorkQueue.new('shutdown', :size => 2) do |msg|
+        assert_equal 1, queue.instance_variable_get(:@ready_workers).size
+        cb.call
+      end
+      assert_nil queue.instance_variable_get(:@ready_workers)
+      queue << 'empty msg'
+    end
+  end
+
 end
\ No newline at end of file
Add test for lazily worker instantiation