Permalink
Switch branches/tags
Commits on Jul 19, 2012
  1. 2.11.1 release.

    myronmarston committed Jul 19, 2012
Commits on Jul 18, 2012
  1. Ignore mock expectation failures when the example has already failed.

    myronmarston committed Jul 18, 2012
    Mock expectation failures have always been ignored in this situation,
    but due to my changes in 27059bf it was printing a confusing message.
    
    Closes #651.
  2. Update change log.

    myronmarston committed Jul 18, 2012
  3. Fix the way we autoload RSpec::Matchers.

    myronmarston committed Jul 16, 2012
    `autoload`, besides being deprecated by Matz, does not work to require files
    that are in unactivated gems--it only works with ruby's built in require, for
    files that are available relative to a directory on the load path. Instead,
    we use `const_missing` to make it work.
    
    Closes #647.
  4. Fix typo

    joliss committed with myronmarston Jul 13, 2012
    This used to be a multi-line string with "',\n    '" in it.
  5. Fix ruby warnings.

    myronmarston committed Jul 11, 2012
    - lib/rspec/core/shared_example_group.rb:41: warning: `&' interpreted as argument prefix
    - spec/rspec/core/configuration_spec.rb:86: warning: ambiguous first argument; put parentheses or even spaces
    - spec/rspec/core/configuration_spec.rb:182: warning: ambiguous first argument; put parentheses or even spaces
    - spec/rspec/core/option_parser_spec.rb:71: warning: possibly useless use of == in void context
    
    Closes #645.
Commits on Jul 7, 2012
  1. bump to 2.11.0

    dchelimsky committed Jul 7, 2012
  2. update Changelog

    dchelimsky committed Jul 7, 2012
  3. refactor: rename method

    dchelimsky committed Jul 7, 2012
Commits on Jul 4, 2012
Commits on Jun 29, 2012
Commits on Jun 21, 2012
  1. Revert "Merge pull request #609 from alexch/json-formatter"

    dchelimsky committed Jun 21, 2012
    This reverts commit 8e41f1a, reversing
    changes made to 076d683.
  2. Revert "Revert "formatters run better when $SAFE mode is on""

    dchelimsky committed Jun 21, 2012
    This reverts commit 713ad6f.
  3. Revert "formatters run better when $SAFE mode is on"

    dchelimsky committed Jun 21, 2012
    This is causing failures in Ruby 1.8.7, jruby, and ree
    
    This reverts commit 576b82d.
  4. Restore "Merge pull request #609 from alexch/json-formatter""

    dchelimsky committed Jun 21, 2012
    Most of the commits with this merge are fine - only one is causing failures
    in some rubies - we can deal with that issue separately.
    
    This reverts commit 359cd38.
  5. Revert "Merge pull request #609 from alexch/json-formatter"

    dchelimsky committed Jun 21, 2012
    Failed in ci build for 1.8.7, jruby, ree
    
    This reverts commit 8e41f1a, reversing
    changes made to 076d683.
  6. Changelog for #609 [ci skip]

    dchelimsky committed Jun 21, 2012
  7. Merge pull request #609 from alexch/json-formatter

    dchelimsky committed Jun 21, 2012
    JSON formatter
  8. refactoring: alias prepend and append on HookCollection

    dchelimsky committed Jun 20, 2012
    - a bit more OO
    - one less conditional per hook registration
Commits on Jun 16, 2012
  1. Don't add `describe` to every object.

    myronmarston committed Jun 16, 2012
    Instead, make it only available on:
      - The main object--so it can be used at the top level.
      - Modules--so example groups can be declared nested
        within modules, as is the common practice.
    
    Besides this, the only other place we need describe is from within
    example groups (so we can nest them), and this is taken care of by
    RSpec::Core::ExampleGroup.describe.
    
    I got the idea for this from a recent change in Sinatra that similarly
    limits the DSL to just the main object rather than all objects:
    
    sinatra/sinatra@46bdb7d
Commits on Jun 15, 2012
  1. remove dead code

    dchelimsky committed Jun 11, 2012
Commits on Jun 11, 2012
  1. Merge pull request #629 from rspec/delay-drb-loading

    myronmarston committed Jun 11, 2012
    Delay the loading of DRB.
Commits on Jun 9, 2012
  1. Changelog for #594 [ci skip]

    alindeman committed Jun 9, 2012
  2. `--require` is merged among different configuration sources

    alindeman committed Jun 9, 2012
    * e.g., `--require` specified in SPEC_OPTS will be merged with
      `--require` specified in `.rspec`
    * Fixes #594
  3. Bump version to 2.10.1

    dchelimsky committed Jun 9, 2012
    This was done already before the 2.10.1 release, but only on the 2-10
    maintenance branch.
Commits on Jun 6, 2012
  1. Merge pull request #630 from hynkle/typo

    justinko committed Jun 6, 2012
    fix typo
  2. fix typo

    hynkle committed Jun 6, 2012
  3. Delay the loading of DRB.

    myronmarston committed Jun 6, 2012
    - Most of the time users don't use DRB. This'll speed up the start time a bit
      by not unnecessarily loading it when it's not used.
    - Apparently jruby 1.7.0-preview1 loads the delegate library when DRB is loaded [1][2].
      This causes expectations on delegate objects to fail because `should` never gets added
      to them. By delaying when delegate gets loaded, it allows a user to load
      `rspec/expectations` and then `delegate` and ensure it works.
    
    [1] rspec/rspec-expectations#148 (comment)
    [2] The backtrace at the point delegate is loaded:
    /Users/myron/.rvm/rubies/jruby-head/lib/ruby/1.9/drb/drb.rb:1:in `require'
    /Users/myron/.rvm/rubies/jruby-head/lib/ruby/1.9/drb/drb.rb:1:in `(root)'
    /Users/myron/.rvm/rubies/jruby-head/lib/ruby/1.9/drb/drb.rb:57:in `require'
    /Users/myron/.rvm/rubies/jruby-head/lib/ruby/1.9/drb/drb.rb:57:in `(root)'
    /Users/myron/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:1:in `require'
    /Users/myron/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:1:in `(root)'
    /Users/myron/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core/runner.rb:1:in `(root)'
    file:/Users/myron/.rvm/rubies/jruby-head/lib/jruby.jar!/jruby/kernel19/kernel.rb:1:in `(root)'
    file:/Users/myron/.rvm/rubies/jruby-head/lib/jruby.jar!/jruby/kernel19/kernel.rb:19:in `require'
    file:/Users/myron/.rvm/rubies/jruby-head/lib/jruby.jar!/jruby/kernel19/kernel.rb:19:in `require_relative'
    /Users/myron/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core.rb:4:in `require'
    /Users/myron/.rvm/gems/jruby-head/gems/rspec-core-2.10.1/lib/rspec/core.rb:4:in `require_rspec'
    /Users/myron/.rvm/gems/jruby-head/bin/rspec:23:in `load'
    /Users/myron/.rvm/gems/jruby-head/bin/rspec:23:in `(root)'
Commits on Jun 4, 2012
  1. use `define_method` instead of `let` for named subject

    dchelimsky committed Jun 4, 2012
    `subject` already memoizes the value
Commits on May 31, 2012
Commits on May 27, 2012
  1. README tweaks

    dchelimsky committed May 27, 2012