These same 4 steps for logging in a user happen in a number of places. This would be a great thing to pull out into a method, so you can just do `sign_in(user)`. You can use that `integration_macros.rb` file for it: make a new module and put the method in there. Then, in `spec/spec_helper.rb`, add a line like this: `config.include IntegrationMacros, :type => :feature`.

I would also add a dedicated spec for testing logging in. You don't want to use the macro in that spec, and I'd start on the home page and manually click the link to log in, rather than visiting '/login'.