Permalink
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.

    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.
    myronmarston committed Jul 18, 2012
  2. Update change log.

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

    `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.
    myronmarston committed Jul 16, 2012
  4. Fix typo

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

    - 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.
    myronmarston committed Jul 11, 2012
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"

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

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

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

    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.
    dchelimsky committed Jun 21, 2012
  5. Revert "Merge pull request #609 from alexch/json-formatter"

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

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

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

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

    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
    myronmarston committed Jun 16, 2012
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

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

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

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

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

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

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

    - 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)'
    myronmarston committed Jun 6, 2012
Commits on Jun 4, 2012
  1. use `define_method` instead of `let` for named subject

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

    dchelimsky committed May 27, 2012