Please use `test.throws(fn, /message/)` this makes it clear when reading what kind of message you expect to be thrown.

I'm not sure what throws looking at `freeClient`