> IMO there's no point in checking that you got a response in 1 test, and then checking the content/result of that response in another test. The useful portion of that test is the response bit.
If I understood this part correctly, you are making the dangerous assumption that your tests will run in a particular order.