Permalink
Switch branches/tags
Commits on Jan 10, 2018
  1. Changelog for #1012.

    myronmarston committed Jan 10, 2018
    [ci skip]
Commits on Jan 3, 2018
  1. Merge pull request #1034 from rspec/myron/1030-fix-change-matcher

    myronmarston committed Jan 3, 2018
    Use `hash` for `change` matcher to handle deeply nested objects.
  2. Correctly detect both a mutation and replacement from `change`.

    myronmarston committed Dec 30, 2017
  3. Updated travis build scripts (from rspec-dev) (#1041)

    myronmarston committed Jan 3, 2018
Commits on Dec 31, 2017
  1. Disable Ruby 2.5 feature to avoid test failures on 2.5. (#1037)

    myronmarston committed Dec 31, 2017
Commits on Sep 22, 2017
  1. Ensure alias matchers are included in our docs. (#1016)

    myronmarston committed Sep 22, 2017
    Fixes #1013.
Commits on Jul 16, 2017
  1. Updated travis build scripts (from rspec-dev) (#1003)

    myronmarston committed Jul 16, 2017
Commits on Jun 29, 2017
  1. Update changelog.

    myronmarston committed Jun 29, 2017
    [ci skip]
Commits on Jun 21, 2017
  1. Fix `Should.md` headings.

    myronmarston committed Jun 21, 2017
    [ci skip]
Commits on Apr 9, 2017
  1. Fix regression introduced in #965. (#981)

    myronmarston committed Apr 9, 2017
    * Fix regression introduced in #965.
    
    * Fix mispelling.
    
    [ci skip]
Commits on Mar 21, 2017
  1. Changelog for #965.

    myronmarston committed Mar 21, 2017
Commits on Feb 24, 2017
  1. Merge pull request #975 from rspec/myron/974-followups

    myronmarston committed Feb 24, 2017
    Post-merge cleanup for #974.
  2. Post-merge cleanup for #974.

    myronmarston committed Feb 24, 2017
  3. Merge pull request #974 from reitermarkus/scoped-alias-negated-matchers

    myronmarston committed Feb 24, 2017
    Scoped `alias_matcher` and `define_negated_matcher`
Commits on Jan 17, 2017
  1. Merge pull request #967 from alyssais/patch-1

    myronmarston committed Jan 17, 2017
    readme: add missing syntax highlighting
Commits on Dec 27, 2016
  1. Updated travis build scripts (from rspec-dev)

    myronmarston committed Dec 27, 2016
  2. Merge pull request #961 from rspec/myron/ruby-2-4

    myronmarston committed Dec 27, 2016
    Ruby 2.4
  3. Address Fixnum changes in Ruby 2.4.

    myronmarston committed Dec 27, 2016
  4. Ensure rubocop does not install on Ruby 2.4.

    myronmarston committed Dec 27, 2016
    rubocop 0.23 depends on a version of json with native extensions
    that fail to compile on Ruby 2.4. The platform directive does not
    prevent it from being installed on Ruby 2.4 for some reason.
Commits on Dec 12, 2016
  1. Release v3.6.0.beta2

    myronmarston committed Dec 12, 2016
Commits on Nov 13, 2016
  1. Merge pull request #954 from rspec/prevent_warning_from_file_exists

    myronmarston committed Nov 13, 2016
    Prevent warning when exists matcher is used with files
Commits on Oct 10, 2016
  1. Release 3.6.0.beta1

    myronmarston committed Oct 10, 2016
Commits on Sep 6, 2016
  1. Merge pull request #940 from rspec/myron/939-fixups

    myronmarston committed Sep 6, 2016
    939 fixups
  2. Revise the fix from #939 to work a bit better.

    myronmarston committed Sep 5, 2016
    - We do not want to load stdlib `set` unnecessarily.
    - I realized that liberally enumerating anything enumerable
      when cloning matchers is problematic and caused the bug in
      #878. Instead, we should only do it for matchers in arrays
      and hashes, as those are the data structures we support
      nested matchers in.
    - This has the side effect of making ranges work with
      `contain_exactly` and preserves the fix for `change`
      to work with sets implemented in #939.
    
    Fixes #878.
Commits on Jul 1, 2016
  1. Kill rubocop rake task.

    myronmarston committed Jul 1, 2016
    It is not loading for some reason.
Commits on Jun 15, 2016
  1. Attempt to work around weird 1.8.7 warning that showed up on travis: (#…

    myronmarston committed with JonRowe Jun 15, 2016
    …923)
    
    
    https://travis-ci.org/rspec/rspec-mocks/jobs/137871918
    
    /home/travis/build/rspec/bundle/bundler/../../rspec-expectations/lib/rspec/matchers/english_phrasing.rb:28: warning: default `to_a' will be obsolete
  2. Updated travis build scripts (from rspec-dev) (#922)

    myronmarston committed with JonRowe Jun 15, 2016
Commits on Jun 5, 2016
  1. Updated travis build scripts (from rspec-dev)

    myronmarston committed Jun 5, 2016
  2. Revert version to 3.5.0.pre

    myronmarston committed Jun 5, 2016
  3. Release v3.5.0.beta4

    myronmarston committed Jun 5, 2016
Commits on May 31, 2016
  1. Update changelog to reflect 3.5.0 beta releases.

    myronmarston committed May 31, 2016
  2. Fix diffing regression introduced by #916.

    myronmarston committed May 31, 2016
    We only want to return a single hash from `expected`
    if only one hash was provided.  If multiple hashes
    were provided we do not want to merge them for the
    purposes of diffing.
    
    Also, we tend to favor `klass === object` checks
    over `object.is_a?(klass)` since `object` could
    be any user object that defines `is_a?` however
    (or does not define it at all), whereas monkey
    patching `===` on a core type like `Hash` would
    be far less common and we simply don't support that.
Commits on Mar 18, 2016
  1. Merge pull request #905 from rspec/alias-have_attributes

    myronmarston committed Mar 18, 2016
    Add missing alias having_attributes for have_attributes matcher
Commits on Mar 17, 2016
  1. Fix minitest integration to work on Minitest::Spec 5.6+.

    myronmarston committed Mar 17, 2016
    Minitest::Spec 5.6+ introduced an `expect` method which
    was conflicting which ours. To make our integration work
    we have to define `to`/`not_to`/`to_not` on `Minitest::Expectation`.
    
    Fixes #902.