Fix tests

I did a lot of cleanup on the tests, and while working on it i notice the issue #17 is real, because somehow when using `FailedLoginMiddleware` duplicates login attempts, @aclark4life i'll need some help on this one.

If you use `FailedAuthLoginMiddleware` tests passes