Skip to content
This repository
  • 104 commits
  • 82 files changed
  • 12 contributors
Oct 16, 2010
Myron Marston Add be_within(delta).of(expected) matcher
- Delegate be_close(expected, delta) to be_within
- Deprecate be_close(expected, delta)
- Reads much better.
- The argument ordering is clearer.
- Closes #32.
Myron Marston Add cuke for be_kind_of and be_instance_of matchers.
- Closes #31.
David Chelimsky words 770ab8c
Oct 17, 2010
David Chelimsky update version and dependency versions 6d76c29
Oct 20, 2010
Myron Marston Fix a few grammar/punctuation mistakes.
- Closes #34.
David Chelimsky rename feature e91c61e
Myron Marston Add cuke for satisfy matcher. 8af9e08
Oct 21, 2010
David Chelimsky comment / TODO 98f61d9
Oct 22, 2010
David Chelimsky update dependencies across development repos 7032c39
David Chelimsky links to docs b8e248b
Oct 23, 2010
Myron Marston Add cuke for exist matcher.
- Closes #39.
Myron Marston Fix matcher chaining to prevent name collisions.
Previously, #chain used #define_method on the class to define an instance method on all instances.  We want it to define the method on only this instance, so we need to delegate to the singleton class instead (which the recently added #define_method does for us!).

- Closes #38.
Myron Marston Fix `expect { ... }.to` so that it has no dependency on rspec-core an…
…d can work outside of it.
David Chelimsky update for relish c9a3033
Nov 06, 2010
Myron Marston Raise an error if should/should_not !=/!~ is used since these operato…
…rs cannot be supported on ruby 1.8.

- Closes #33.
Josep M. Bach have_matcher - use pluralize only when ActiveSupport inflections are …
…indeed defined

- Closes #30.
Myron Marston Fix throw_symbol matcher so that it no longer swallows exceptions tha…
…t occur in the proc.
Myron Marston Improve failure messages for throw_symbol matcher and add a cuke for it.
- Closes #36.
David Chelimsky clean up load paths in spec helper 868c3ef
David Chelimsky eliminate some warnings f9ff542
Nov 07, 2010
Myron Marston Fix infinite recursion SystemStackError on 1.9.2.
RSpec::Matchers#method_missing calls super, and it was supering to itself infinitely because RSpec::Matchers was being included multiple times.  rspec-core now takes care of including RSpec::Matchers on its as of this commit:


- Closes #40.
David Chelimsky history acbfcbe
David Chelimsky bump to 2.1.0 a1ef6b7
David Chelimsky update versions for development 8729e9a
Nov 15, 2010
David Chelimsky simplify feature 2b7b0d8
Nov 17, 2010
David Chelimsky tweak (c) a2c77f9
Nov 21, 2010
Myron Marston Add match matcher cuke. 50a3e1c
Myron Marston Add be matcher cuke. a553cfc
Myron Marston Remove cuke references to "should be ==" and "should be ===".
should == and should === work just as well.
Nov 25, 2010
David Chelimsky method_missing is private 9571f5c
David Chelimsky explain README links to documentation d1423b8
David Chelimsky what the last commit said 9344c86
David Chelimsky same for rdoc 3d216cc
David Chelimsky upgrade to cucumber 0.9.4 56bc65f
Nov 28, 2010
David Chelimsky prep for 2.2 release 16ca752
David Chelimsky bump version to 2.2 5ec714a
Nov 29, 2010
David Chelimsky links b6d3067
Dec 01, 2010
David Chelimsky bump to 2.3.0.pre 382bf52
Dec 05, 2010
Myron Marston Fix failing spec.
We can't depend on the order of the hash key/value pairs.

- Closes #44.
- Closes #45.
Myron Marston Fixed spec so it runs on ruby 1.9.1.
Also fixed indentation.
Myron Marston No need to have separate 1.8 and 1.9 logic for checking existence of …
David Chelimsky expect the right message regardless of hash ordering efc8168
David Chelimsky clean up spec_helper 90209e1
David Chelimsky unless it should be if ... 1f81b11
Dec 10, 2010
David Chelimsky lock autotest at 4.4.5 40e7ace
Dec 11, 2010
Kenrick [aka Ken] Chien Changed expectation to use regex.
- Closes #48.
David Chelimsky use ZenTest 4.4.2 instead of autotest 4441c64
Mike Sassak Define include matcher as diffable
Modify the specs so they match output rather than specify it exactly.

- Closes #49.
David Chelimsky fix warnings on include spec e318249
David Chelimsky history 1bcd0bc
Dec 12, 2010
David Chelimsky align Gemfiles across rspec dev repos 6790c7c
David Chelimsky prep for 2.3.0 release 94a5730
Dec 13, 2010
David Chelimsky bump version to 2.4.0.pre d52c10e
Dec 18, 2010
David Chelimsky dev-support: update relish task 2b10fc0
Dec 19, 2010
Jo Liss improved documentation for change method
- Closes #51.
David Chelimsky more improvments to RDoc for change matcher 9059239
David Chelimsky dev support: add Guardfile 3b59fc1
David Chelimsky More consistency across failure messages for operator matchers.
Also cleaned up the related cukes. There was some duplication between
the operator and "be" matcher cukes, and the latter had some examples
that I prefer to discourage.
David Chelimsky more more consistency across failure messages for operator matchers d1566d4
David Chelimsky remove feature duplicated in rspec-core 8310b17
David Chelimsky reorg cuke features ea4dd96
Jan 02, 2011
David Chelimsky update expected output in cukes to align with changes in rspec-core 3b0e957
David Chelimsky prep for 2.4.0 release 68f857b
Jan 07, 2011
Myron Marston Fix specs that are failing for me on MRI 1.8.7 p330.
We can't count on the order Hash#inspect prints the elements on ruby 1.8.
Jan 17, 2011
Myron Marston Fix exist matcher so that it uses either #exist? or #exists? 12d1ae3
David Chelimsky docs/changelog 68fff16
Feb 02, 2011
James Almond Improved docs for raise_error
- Closes #58.
David Chelimsky Additional improvements to raise_error matcher docs. f5ddd17
Feb 05, 2011
David Chelimsky update Guardfile - use actual regexps, not strings that look like them 893a7df
David Chelimsky .not_to in addition to .to_not
- Closes #50.
David Chelimsky changelog d9154b6
David Chelimsky dot placement matters 6528f3f
David Chelimsky reduce dependency on output in cuke scenario ad6fd10
David Chelimsky prep for 2.5 release 3e4a46f
Feb 18, 2011
Removed non-ascii characters from comments
- Closes #61.
David Chelimsky changelog 8813963
Feb 25, 2011
Myron Marston Remove obselete file. a496a73
Feb 27, 2011
Myron Marston Prevent SystemStackError on 1.9 when users include RSpec::Matchers in…
… an example group.

Closes #63.
Mar 06, 2011
Myron Marston Revert "Prevent SystemStackError on 1.9 when users include RSpec::Mat…
…chers in an example group."

This reverts commit 80e5300.

This hack didn't work as well as I thought it would, and I have fixed
the underlying issue in rspec-core by including RSpec::Matchers before
the first example group is created.
Mar 10, 2011
Myron Marston Allow modules to be included in custom matchers.
Closes rspec-core #344.
Mar 21, 2011
davisre change matcher now accepts regexp in to/from
- Closes #62.
David Chelimsky better ivar names in change matcher 1dc423e
David Chelimsky Changlog e14e87f
Magnus Bergmark Add description generation for any Has matcher a7b702d
David Chelimsky Changelog and a couple of more peaceful words in spec 9e3eeac
David Chelimsky Dup arrays and hashes in change matcher.
This fixes a bug in which expecting the contents of an array or hash to
change due to some action would fail (false negative) because the before
and after values were actually the same object.

- Closes #41
Mar 24, 2011
David Chelimsky upgrade cucumber and aruba 0a29866
Mar 27, 2011
Myron Marston Fix inclusion order of RSpec::Matchers in Test::Unit and MiniTest.
Due to a bug in ruby 1.9, RSpec::Matchers must be included in the superclass (MiniTest::Unit::TestCase) before it is included in a subclass (Test::Unit::TestCase) or we may get infinite recursion and a SystemStackError from our `super` call in our method_missing hook.  See this gist for more info about the ruby 1.9 bug:

Closes #67.
Myron Marston Changelog. bbfb723
Myron Marston Use allocate rather than monkey patching Test::Unit::TestCase#initial…

Thanks to @justinko for the suggestion.
Mar 28, 2011
Myron Marston Pull gems from github when they are not available locally on the file…
Myron Marston Add travis config file. aaf14d0
Mar 29, 2011
David Chelimsky clean const_missing backtrace 277629e
David Chelimsky less invasive cleansing of const_missing backtrace 733a761
Apr 03, 2011
Myron Marston Only build with the rubies travis has available. 1aaf5a0
Apr 09, 2011
François Beausoleil Confirmed the doc format outputs the right values 00f014d
Justin Ko Tweaks to has.feature - Closes #68 933be5b
Justin Ko Add has.feature to Relish .nav 5ca17e7
David Chelimsky Revert the last three commits - we already have scenarios for has_FOO in

Squashed commit of the following:

commit 521a6f0
Author: David Chelimsky <>
Date:   Sat Apr 9 16:37:47 2011 -0500

    Revert "Confirmed the doc format outputs the right values"

    This reverts commit 00f014d.

commit f218740
Author: David Chelimsky <>
Date:   Sat Apr 9 16:37:37 2011 -0500

    Revert "Tweaks to has.feature - Closes #68"

    This reverts commit 933be5b.

commit d8361f6
Author: David Chelimsky <>
Date:   Sat Apr 9 16:37:12 2011 -0500

    Revert "Add has.feature to Relish .nav"

    This reverts commit 5ca17e7.
David Chelimsky run ci against more rubies cce5a9b
Apr 10, 2011
David Chelimsky update Gemfile to address build issues with 1.9.1 b66c8c3
David Chelimsky add travis build status 9ee29de
Apr 17, 2011
David Chelimsky prep for 2.6.0.rc1 87c52ac
David Chelimsky comment aruba/cukes in Gemfile b932407