This test is simply too big. Generally each test should only have a single assertion, unless it *requires* more than one assertion to reason about a particular condition. See more [here](http://betterspecs.org/#single).

I see you're doing multiple `get`s and then reasoning about the response. At the very least, the test should be split before each `get`, and have a meaningful name. Like `test_save_state_includes_metadata`, for example.