While creating Celluloid based applications is more fun than you’d expect from multithreaded programming, testing them has some caveats.
Here’s how we did the test setup with MiniTest and as a bonus I’ll describe a hack to handle worker exceptions correctly in a second post