-
Extract Validation Matchers to minitest-activemodel gem.
Breaking changes:
validate_format_of(:email).to_allow(/\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/)
is not supported. Usevalidate_format_of(:email).to_allow('frodsan@me.com')
instead.
Francesco Rodriguez
-
Add support for JRuby 1.9 mode - Francesco Rodriguez.
-
Add support for Ruby 2.0.0, ruby-head and rbx-19mode - Francesco Rodriguez.
-
Add support for Mongoid 4 edge - Francesco Rodriguez.
-
Remove instance variable warnings. Pull Request #17 - Ryan McGeary.
-
Add Ruby 2.0.0 support - Francesco Rodriguez.
-
Make mongoid version more flexible in gemspec. Pull Request #16 - Ryan McGeary.
-
Add compound indexes support for
have_index
matcher. Pull Request #15 - Ryan McGeary. -
Remove support for automatically appending
_id
to fields passed tohave_index
matcher. See #15 (comment) for more information - Ryan McGeary.
-
Bump mongoid version to 3.0.6 - Francesco Rodriguez.
-
Bump minitest version to >= 4.0.0 - Francesco Rodriguez.
-
Bump mongoid version to 3.0.5 - Francesco Rodriguez.
-
Bump minitest version to 3.4.0 - Francesco Rodriguez.
-
Added on option for validation matchers. Pull Request #14 - Godfrey Chan.
-
Allow passing in a Regex to the validate_format_of matcher. Pull Request #12 - Godfrey Chan.
-
Allow non-array values for inclusion/exclusion matchers. Pull Request #11 - Godfrey Chan.
-
Added as_inverse_of for association matchers. Pull Request #10 - Godfrey Chan.
-
Use minitest-matchers gem instead of our matchers implementation - Francesco Rodriguez.
-
Bump mongoid version to 3.0.4 - Francesco Rodriguez.
- Remove required ruby version from the gemspec. Fixes #9. Francesco Rodriguez
-
Change support to only Ruby 1.9.3.
-
Bump mongoid version to 3.0.2 and minitest version to 3.3.0 and minitest version to 3.3.0 - Sascha Wessel.
- Change
have_index_for(indexed_field)
to work withbelongs_to :association, index: true
. Fixes #7.
-
Add
have_index_for(indexed_field)
document matcher. -
Add
embedded_in(association_name)
association matcher. -
Add
embed_many(association_name)
association matcher. -
Fix issue check
association_type
if metadata is not nil. -
Add
embed_one(association_name)
association matcher. -
Add
have_and_belong_to_many(association_name)
association matcher. -
Add
validate_associated(association_name)
validation matcher. -
Add
accept_with(value)
chain matcher tovalidate_acceptance_of
. -
Add
validate_acceptance_of(field)
validation matcher. -
Add
validate_confirmation_of(field)
validation matcher.
-
Add
have_one(association_name)
association matcher. -
Add
in(range)
alias towithin
matcher. -
Add
within(range)
chain matcher tovalidate_length_of
. -
Add
scoped_to(*scope)
chain matcher tovalidate_uniqueness_of
-
Add
with_message(custom_message)
chain matcher for validation matchers to test custom messages. -
Add
DocumentModuleMatcher
class to simplify document matchers. -
Add
be_stored_in(collection_name)
document matcher. -
Add
to_allow(values)
chain matcher tovalidate_inclusion_of
. -
Add
validate_inclusion_of(field)
validation matcher. -
Add
belong_to(association_name)
association matcher.
-
Add
of_type(type)
chain matcher to association matcher. -
Add
have_many(association_name)
association matcher. -
Add
Mongoid::Matchers::Associations
module. -
Add
to_not_allow(*values)
chain matcher tovalidate_exclusion_of
. -
Add
validate_exclusion_of(field)
validation matcher. -
Add
to_not_allow(*values)
matcher tovalidate_format_of
. -
Add
to_allow(*values)
matcher tovalidate_format_of
. -
Add
validate_format_of(field)
validation matcher. -
Add
with_max(value)
alias towith_maximum
matcher. -
Add
with_maximum(value)
chain matcher tovalidate_length_of
-
Add
with_min(value)
alias towith_minimum
matcher. -
Add
with_minimum(value)
matcher tovalidate_length_of
. -
Add
validate_length_of(field)
validation matcher. -
Add
case_sensitive
chain matcher tovalidate_uniqueness_of
. -
Add
validate_uniqueness_of(field)
validation matcher. -
Add
validate_presence_of(field)
validation matcher. -
Add
have_fields(*fields)
document matcher. -
Add
be_timestamped
document matcher. -
Add
be_versioned
document matcher. -
Add
be_paranoid
document matcher. -
Add
be_document
document matcher. -
Add
with_default_value(default)
chain matcher tohave_field
. -
Add
of_type(type)
chain matcher tohave_field
. -
Add
must
andwont
methods toMiniTest::Spec
. -
Add
have_field(field)
document matcher. -
Add default failure messages based on description matcher.
-
Add
must
andwont
expectations. -
Add
assert_must
andassert_wont
toMiniTest::Assertions
.