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