The tests were failing because the mock was throwing an error immediately
when process.exit was called. The tests expect process.exit to be called
but not actually exit. Changed the mock to simply prevent the exit without
throwing an error, allowing the tests to verify the call was made.