This is part three in a series of posts about signal handling in Ruby. Now that we have an implementation of GracefulShutdown, let’s write a basic test to verify it works correctly. The simplest way to test this is with fork. It splits our program in two, then we can then send an interrupt signal from parent to child and assert it exited without error. describe GracefulShutdown do it "exits withou