File rubygem-shoulda-matchers.changes of Package rubygem-shoulda-matchers

-------------------------------------------------------------------
Tue Feb 10 18:33:19 UTC 2015 - coolo@suse.com

- updated to version 2.8.0

-------------------------------------------------------------------
Mon Oct 13 18:46:02 UTC 2014 - coolo@suse.com

- adapt to new rubygem packaging

-------------------------------------------------------------------
Sun May 18 09:04:42 UTC 2014 - coolo@suse.com

- updated to version 2.6.1
 ## Features
 
 * Teach `with_message` qualifier on `allow_value` to accept a hash of i18n
   interpolation values:
   `allow_value('foo').for(:attr).with_message(:greater_than, values: { count: 20 })`.
 
 ## Bug fixes
 
 * Revert changes to `validate_numericality_of` made in the last release, which
   made it so that comparison qualifiers specified on the validation are tested
   using a very small decimal number offset rather than a whole number by
   default, except if the matcher was qualified with `only_integer`. This means
   that prior to 2.6.0, if your validation specified `only_integer` and you did
   not, then after 2.6.0 that test would fail. This is now fixed.
 
 * Fix regression in previous release where ActiveRecord matchers would not be
   included when ActiveRecord wasn't defined (i.e. if you were using ActiveModel
   only).
 
 * Revert the behavior of `allow_value` changed in 2.6.0 (it will no longer raise
   CouldNotClearAttribute). This was originally done as a part of a fix for
   `validate_presence_of` when used in conjunction with `has_secure_password`.
   That fix has been updated so that it does not affect `allow_value`.
 
 * Fix callback matchers and correct test coverage.
 
 * Fix `permit` so that it does not interfere with different usages of `params`
   in your controller action. Specifically, this will not raise an error:
   `params.fetch(:foo, {}).permit(:bar, :baz)` (the `permit` will have no
   problems recognizing that :bar and :baz are permitted params).
 
 * Fix `permit` on Rails 4.1 to use PATCH by default for #update instead of PUT.
   Previously you had to specify this manually.
 
 * Fix `permit` so that it track multiple calls to #permit in your controller
   action. Previously only the last usage of #permit would be considered in
   determining whether the matcher matched.
 
 * Fix `permit` so that if the route for your action requires params (such as id)
   then you can now specify those params:
   `permit(:first_name, :last_name).for(:update, params: { id: 42 })`.
 
 * Fix `delegate_method` so that it does not stub the target method forever,
   returning it to its original implementation after the match ends.
 
 * Fix `validate_uniqueness_of` to work with Rails 4.1 enum columns.
 
 # 2.6.0
 
 * The boolean argument to `have_db_index`'s `unique` option is now optional, for
   consistency with other matchers.
 
 * Association matchers now test that the model being referred to (either
   implicitly or explicitly, using `:class_name`) actually exists.
 
 * Add ability to test `:autosave` option on associations.
 
 * Fix `validate_uniqueness_of(...).allow_nil` so that it can be used against an
   non-password attribute which is in a model that `has_secure_password`. Doing
   so previously would result in a "Password digest missing on new record" error.

-------------------------------------------------------------------
Mon Jan 20 09:29:00 UTC 2014 - coolo@suse.com

- updated to version 2.5.0
 * Fix Rails/Test::Unit integration to ensure that the test case classes we are
   re-opening actually exist.
 
 * Fix `ensure_length_of` so that it uses the right message to validate when
   `is_equal_to` is specified in conjunction with a custom message.
 
 * The `route` matcher now accepts specifying a controller/action pair as a
   string instead of only a hash (e.g. `route(...).to('posts#index')` instead of
   `route(...).to(controller: 'posts', action: 'index')`).
 
 * The `ensure_inclusion_of` matcher now works with a decimal column.
 
 * Under Rails 3, if you had an association matcher chained with the
   the `order` submatcher -- e.g. `should have_many(:foos).order(:bar)` -- and
   your association had an `:include` on it, using the matcher would raise an
   error. This has been fixed.
 
 * Fix `validate_uniqueness_of` so it doesn't fail if the attribute under
   test has a limit of fewer than 16 characters.
 
 * You can now test that your `has_many :through` or `has_one :through`
   associations are defined with a `:source` option.
 
 * Add new matcher `validates_absence_of`.
 
 * Update matchers so that they use `failure_message` and
   `failure_message_when_negated` to define error messages. These are new methods
   in the upcoming RSpec 3 release which replace `failure_message_for_should` and
   `failure_message_for_should_not`. We've kept backward compatibility so all of
   your existing tests should still work -- this is just to make sure when RSpec
   3 is released you don't get a bunch of warnings.

-------------------------------------------------------------------
Thu Oct 10 14:20:48 UTC 2013 - coolo@suse.com

- updated to version 2.4.0
 * Fix a bug with the `validate_numericality_of` matcher that would not allow the
   `with_message` option on certain submatchers.
 
 * Fix a regression with context-dependent validations in ActiveResource
 
 * shoulda-matchers is now fully compatible with Rails 4.
 
 * When not using RSpec, shoulda-matchers is now auto-included into
   ActiveSupport::TestCase instead of Test::Unit::TestCase (in Rails 4
   the former no longer inherits from the latter).

-------------------------------------------------------------------
Mon Aug 26 05:05:52 UTC 2013 - coolo@suse.com

- updated to version 2.3.0

-------------------------------------------------------------------
Thu Jun 13 05:22:58 UTC 2013 - coolo@suse.com

- updated to version 2.2.0

-------------------------------------------------------------------
Thu May  9 17:40:41 UTC 2013 - coolo@suse.com

- updated to version 2.1.0
 * Add missing `failure_message_for_should_not` implementations to
 `validate_numericality_of` and its submatchers
 
 * Support validation contexts for testing validations `on: :create` and when using custom contexts like `model.valid?(:my_context)`.
 
 * Fix a bug in validations with autosaved models.
 
 * Fix maximum value detection for the `ensure_inclusion_of` and
 `ensure_exclusion_of` matchers.
 
 * Add `:odd` and `:even` options to the `validate_numericality_of` matcher.
 
 * Add `:touch` option to AssociationMatcher.
 
 * Ruby 2.0.0 is now officially supported.
 
 * Fix the issue where using `%{attribute}` or `%{model}` in I18n translations
 raised exceptions.
 
 * Support datetime columns in `validate_uniqueness_of.scoped_to`.
 
 * Add `allow_nil` option to the `validate_uniqueness_of` matcher.

-------------------------------------------------------------------
Sun Apr 14 08:28:54 UTC 2013 - coolo@suse.com

- updated to version 2.0.0

-------------------------------------------------------------------
Wed Mar 20 06:15:31 UTC 2013 - coolo@suse.com

- updated to version 1.5.2
 * Bump version depedency of Bourne to allow for Mocha upgrade.
 * Should fix incompatiblity with MiniTest.

-------------------------------------------------------------------
Tue Mar 19 19:50:16 UTC 2013 - coolo@suse.com

- fix permissions

-------------------------------------------------------------------
Mon Mar 18 13:01:20 UTC 2013 - coolo@suse.com

- updated to version 1.5.0

-------------------------------------------------------------------
Sat Dec  1 14:19:26 UTC 2012 - coolo@suse.com

- updated to version 1.4.2
 * Added a new delegate_method matcher.

-------------------------------------------------------------------
Sun Oct 28 05:58:39 UTC 2012 - coolo@suse.com

- updated to version 1.4.1

-------------------------------------------------------------------
Tue Oct  9 08:31:39 UTC 2012 - coolo@suse.com

- updated to version 1.4.0

-------------------------------------------------------------------
Sun Sep  2 10:36:13 UTC 2012 - coolo@suse.com

- updated to version 1.3.0
  * `validate_format_of` will accept `allow_blank(bool)` and `allow_nil(bool)`
  
  * Prefer Test::Unit to Minitest when loading integrations so that RubyMine is
    happy (#88).
  
  * `validates_uniqueness_of` will now create a record if one does not exist.
    Previously, users were required to create a record in the database before
    using this matcher.
  
  * Fix an edge case when where the matchers weren't loaded into Test::Unit when
    mixing RSpec and Test::Unit tests and also loading both the 'rspec-rails' gem
    and 'shoulda-matchers' gem from the same Gemfile group, namely [:test,
    :development].
  
  * `controller.should_not render_partial` now correctly matches `render partial: "partial"`.

-------------------------------------------------------------------
Mon Jul 30 19:08:03 UTC 2012 - coolo@suse.com

- initial package

openSUSE Build Service is sponsored by