This implementation seems convoluted to me.  Django's test case already has an `assertRedirects` method -- what additional benefit do you get from this implementation?