diff --git a/test/async/pool/controller.rb b/test/async/pool/controller.rb index be03aaf..6dc6698 100644 --- a/test/async/pool/controller.rb +++ b/test/async/pool/controller.rb @@ -273,21 +273,19 @@ expect(pool).not.to be(:active?) end - it "warns if closing while a resource is acquired" do + it "waits for connection to be released" do events = [] + events << :acquire + resource = pool.acquire + child = Async do |task| - events << :acquire - resource = pool.acquire - - sleep 0.1 + task.yield events << :release pool.release(resource) end - sleep 0.1 - events << :close pool.close events << :closed