By the way, I'm not totally 100% sure about having these two calls come sequentially in this method -- doing so assumes that the method will be used to set some `should_receive` expectations, but it's entirely conceivable that the method will be used a different way. I was thinking one of these two blocks (`block` and `self.sidekiq_retries_exhausted_block`) might need to call the other within itself, but I don't know for certain.