thoughtbot--shoulda-matchers/NEWS.md

39 lines
1.4 KiB
Markdown
Raw Normal View History

2012-04-20 15:46:47 +00:00
HEAD
* `ensure_inclusion_of` now has an `in_array` parameter:
`ensure_inclusion_of(:attr).in_array(['foo', 'bar'])`. It cannot be used with
2012-04-20 15:47:21 +00:00
the `.in_range` option. (vpereira)
2012-04-20 15:46:47 +00:00
2012-04-13 15:02:27 +00:00
# v1.1.0
2012-04-04 00:57:53 +00:00
2012-04-10 00:41:20 +00:00
* Added `only_integer` option to `validate_numericality_of`:
2012-04-04 00:57:53 +00:00
`should validate_numericality_of(:attribute).only_integer`
2012-04-10 00:41:20 +00:00
* Added a `query_the_database` matcher:
2012-04-04 00:57:53 +00:00
`it { should query_the_database(4.times).when_calling(:complicated_method) }`
`it { should query_the_database(4.times).or_less.when_calling(:complicated_method) }`
`it { should_not query_the_database.when_calling(:complicated_method) }`
* Database columns are now correctly checked for primality. E.G., this works
now: `it { should have_db_column(:id).with_options(:primary => true) }`
* The flash matcher can check specific flash keys using [], like so:
`it { should set_the_flash[:alert].to("Password doesn't match") }`
2012-04-10 00:41:20 +00:00
* The `have_sent_email` matcher can check `reply_to`:
2012-04-04 00:57:53 +00:00
` it { should have_sent_email.reply_to([user, other]) }`
2012-04-10 00:41:20 +00:00
* Added `validates_confirmation_of` matcher:
2012-04-04 00:57:53 +00:00
`it { should validate_confirmation_of(:password) }`
2012-04-10 00:41:20 +00:00
* Added `serialize` matcher:
2012-04-04 00:57:53 +00:00
`it { should serialize(:details).as(Hash).as_instance_of(Hash) }`
2012-04-10 00:43:40 +00:00
* shoulda-matchers checks for all possible I18n keys, instead of just
e.g. `activerecord.errors.messages.blank`
2012-04-13 14:58:56 +00:00
* Add `accept_nested_attributes` matcher
2012-04-11 03:23:24 +00:00
* Our very first dependency: ActiveSupport >= 3.0.0