An edge case occurs when mixing RSpec and Test::Unit tests and also loading both the 'rspec-rails' gem and 'shoulda-matchers' gem from the same Gemfile group, namely [:test, :development] . Work around this by always inserting the shoulda matchers into Test::Unit, regardless of whether RSpec is loaded.
A test for a validation with multiple scopes would always pass as long as there was a validation with the first scope. Subsequent scopes would pass verification because the first scope value had already been made unique.
Instead of requiring that all delivered emails match. Fixes #111