Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: v2.11.1
Commits on Jul 10, 2012
  1. @myronmarston

    2.11.1 release.

    myronmarston authored
Commits on Jul 9, 2012
  1. @myronmarston

    Fix edge case bug exposed w/ `should_receive` on a null object w/ a p…

    myronmarston authored
    …revious stub.
    
    In a case like:
    
      double = stub.as_null_object
      double.stub(:foo => "bar")
      double.should_receive(:foo)
      double.foo
    
    ..it used to return "bar", but due to my changes in a5f296e it was returning `self`.
Commits on Jul 7, 2012
  1. @dchelimsky
  2. @dchelimsky

    bump to 2.11.0

    dchelimsky authored
Commits on Jun 27, 2012
  1. @myronmarston

    Update changelog.

    myronmarston authored
  2. @myronmarston

    Merge pull request #156 from amarshall/master

    myronmarston authored
    Raise RuntimeError instead of Exception by default in and_raise to match Ruby's default
  3. @amarshall
Commits on Jun 25, 2012
  1. @myronmarston

    Cleanup whitespace.

    myronmarston authored
    (Actually, I'm mostly doing this just to trigger a travis build. A
    recent change in rspec-expectations[1] broke the rspec-mocks
    travis build, and now that it's fixed[2], I want to see that the
    rspec-mocks build is passing.  I figured I may as well make a useful
    but non functional change while I'm at it, though).
    
    [1] rspec/rspec-expectations@4024344#commitcomment-1496381
    [2] rspec/rspec-expectations@a3e2839
Commits on Jun 24, 2012
  1. @myronmarston

    Fix `should_receive` to preserve null object behavior.

    myronmarston authored
    Given a case like:
    
       double = mock.as_null_object
       double.should_receive(:bar)
    
    ...`double.bar` was returning nil when it should return the double itself, since that's the expected null object behavior and no implementation was provided for the mock expectation.
    
    Closes #155.
Commits on Jun 18, 2012
  1. @myronmarston
  2. @myronmarston
Commits on Jun 15, 2012
  1. @dchelimsky

    refactor: rename ExpectationChain to PositiveExpectationChain

    dchelimsky authored
    Also extract base ExpectationChain.
Commits on Jun 11, 2012
  1. @myronmarston
  2. @myronmarston
  3. @myronmarston
Commits on Jun 8, 2012
  1. @myronmarston

    Refactor away the use of #its.

    myronmarston authored
    #its is going away in rspec-core at some future point, so we shouldn't use it here.
  2. @myronmarston
Commits on Jun 7, 2012
  1. @myronmarston

    Add `Constant.original` API to query rspec-mocks about stubbed consta…

    myronmarston authored
    …nts.
    
    This needs to be documented, but I want to get feedback from others before spending effort on that.
  2. @myronmarston

    Return stubbed value rather than original value from stub_const.

    myronmarston authored
    This allows chaining:
    
      stub_const("Foo", double).stub(:foo)
Commits on Jun 4, 2012
  1. @dchelimsky
  2. @dchelimsky

    Merge pull request #147 from c42engineering/issue123

    dchelimsky authored
    Issue #123: Improved error message when user forgets to stub a method with a default.
  3. Issue #123: Improved error message when user forgets to stub a method…

    Neha Kumari authored
    … with default behavior.
  4. @myronmarston
Commits on Jun 3, 2012
  1. @myronmarston

    Refactor constant stubbers a bit.

    myronmarston authored
    This is based on @justinko's suggestions:
    #146 (comment)
  2. @myronmarston

    Replace duplicated README content with a link.

    myronmarston authored
    As per the conversation with @justinko and @dchelimsky:
    #146 (comment)
    
    Note that this link is broken for now because this hasn't
    yet been merged into master. But I figured it was better
    not to use a working link just to the branch since that
    branch will likely be deleted in the near future.
  3. @myronmarston
Commits on Jun 2, 2012
  1. @myronmarston
  2. @myronmarston
  3. @myronmarston

    Remove unused method.

    myronmarston authored
    For #144.
  4. @myronmarston

    Fix a constant stubbing edge case.

    myronmarston authored
    stub_const("A::B::C", whatever) cannot work if A::B is defined
    but A::B is not a module.
    
    For #144.
  5. @myronmarston

    Remove the bang from our #stub! methods.

    myronmarston authored
    I'm not really sure why I used them when I wrote this in rspec-fire;
    given there were not corresponding bang-less methods, it didn't
    really make sense.
    
    For #144.
  6. @myronmarston

    Always restore original constants.

    myronmarston authored
    The original logic from rspec-fire did not restore original constants
    if the user changed them in the example after stubbing them, but after
    talking it over with @dchelimsky and @garyberhnardt we've decided to
    be consistent and always restore them.
    
    For #144.
  7. @myronmarston

    First pass at implementing constant stubbing.

    myronmarston authored
    This is almost copied verbatim from rspec-fire.
    
    For #144.
Commits on May 31, 2012
  1. @dchelimsky

    Merge pull request #145 from pjellis/patch-1

    dchelimsky authored
    [typo] underscore-ize 'ducktype' in README.md
  2. @pje

    `:%s/ducktype/duck_type/g`

    pje authored
Something went wrong with that request. Please try again.