This is in response to #277. I traced the error and found that it was due to a change that made the request text contain a randomly generated UUID. This made it so that it couldn't be compared with a static piece of text. I added a token to it and made it find the boundary in the header and put the boundary into the text. All tests pass now. More info is in my comments on #277.
I also clarified what happens when Squid isn't installed, so the person running the test knows that all tests that ran passed, that the test was skipped, and that squid needs to be installed to test tunneling.
fix tests with boundary by injecting boundry from header