-
Enhancements
- HaveMatcher converts argument using #to_i (Alex Bepple & Pat Maddox)
- Improved failure message for the have_xxx matcher (Myron Marston)
-
Bug fixes
- Fix typo in have(n).xyz documentation (Jean Boussier)
- fix safe_sort for ruby 1.9.2 (Kernel now defines <=> for Object) (Peter van Hardenberg)
-
Enhancements
change
matcher accepts Regexps (Robert Davis)- better descriptions for have_xxx matchers (Magnus Bergmark)
- range.should cover(*values) (Anders Furseth)
-
Bug fixes
- Removed non-ascii characters that were choking rcov (Geoffrey Byers)
- change matcher dups arrays and hashes so their before/after states can be compared correctly.
- Fix the order of inclusion of RSpec::Matchers in Test::Unit::TestCase and MiniTest::Unit::TestCase to prevent a SystemStackError (Myron Marston)
-
Enhancements
should exist
works withexist?
orexists?
(Myron Marston)expect { ... }.not_to do_something
(in addition toto_not
)
-
Documentation
- improved docs for raise_error matcher (James Almond)
No functional changes in this release, which was made to align with the rspec-core-2.4.0 release.
- Enhancements
- improved RDoc for change matcher (Jo Liss)
- Enhancements
- diff strings when include matcher fails (Mike Sassak)
-
Enhancements
- be_within(delta).of(expected) matcher (Myron Marston)
- Lots of new Cucumber features (Myron Marston)
- Raise error if you try "should != expected" on Ruby-1.9 (Myron Marston)
- Improved failure messages from throw_symbol (Myron Marston)
-
Bug fixes
- Eliminate hard dependency on RSpec::Core (Myron Marston)
- have_matcher - use pluralize only when ActiveSupport inflections are indeed defined (Josep M Bach)
- throw_symbol matcher no longer swallows exceptions (Myron Marston)
- fix matcher chaining to avoid name collisions (Myron Marston)
-
Enhancements
- Add match_for_should_not method to matcher DSL (Myron Marston)
-
Bug fixes
- respond_to matcher works correctly with should_not with multiple methods (Myron Marston)
- include matcher works correctly with should_not with multiple values (Myron Marston)
-
Enhancements
- require 'rspec/expectations' in a T::U or MiniUnit suite (Josep M. Bach)
-
Bug fixes
- change by 0 passes/fails correctly (Len Smith)
- Add description to satisfy matcher
-
Enhancements
- diffing improvements
- diff multiline strings
- don't diff single line strings
- don't diff numbers (silly)
- diff regexp + multiline string
- diffing improvements
-
Bug fixes
- should[_not] change now handles boolean values correctly