Logging, more tests, better fake method.

Log when ConnectionError is ignored.
Using a class method instead of a lambda for fake function. This is more
appropriate as I'm overwriting a class instance method.
Finished writing tests.