don't set long reconnect interval in tests

causes failures on travis
pass on test_auth

consolidate some reusable code in base class and decorators