Looks pretty good. I wouldn't worry about DRYing things up as much in the specs. Sometimes you can lump together some of the setup in a `before(:each)` block, but I don't think that would work here.