I think this file is overkill. We have an integration test that implicitly tests the first context and a Shoulda matcher for the validation. The only logical branch not covered is the `render: 'new'`. Not sure we care enough about that to balance the cost of writing and maintaing tests like this but if we want coverage, it might be nice to stub the `save` generally and then test `expect(response).to have_rendered('new')`.