Why bother performing a plain http test? It makes the test case a bit confusing. Are you testing that your middleware doesn't screw up plain http requests?