While everything this test tests is indeed important, I am not a fan of mega-tests. Would you consider breaking this down into individual tests for each of the different methods you exercise here?