Given is an RSpec extension that allows explicit definition of the pre and post-conditions for code under test.
Jim Weirich
gem "rspec-given", "~> 2.1.0.beta.1"