spec/unit/document_spec.rb in mongoid-rspec-2.0.0 vs spec/unit/document_spec.rb in mongoid-rspec-2.1.0

- old
+ new

@@ -1,21 +1,26 @@ require 'spec_helper' -describe "Document" do +RSpec.describe "Document" do describe User do - it { should have_fields(:email, :login) } - it { should be_timestamped_document } - it { should be_timestamped_document.with(:created) } - it { should_not be_timestamped_document.with(:updated) } + it { is_expected.to have_fields(:email, :login) } + it { is_expected.to be_timestamped_document } + it { is_expected.to be_timestamped_document.with(:created) } + it { is_expected.not_to be_timestamped_document.with(:updated) } end describe Article do - it { should have_field(:published).of_type(Mongoid::Boolean).with_default_value_of(false) } - it { should have_field(:allow_comments).of_type(Mongoid::Boolean).with_default_value_of(true) } - it { should belong_to(:author) } - it { should have_field(:title).localized } - it { should_not have_field(:allow_comments).of_type(Mongoid::Boolean).with_default_value_of(false) } - it { should_not have_field(:number_of_comments).of_type(Integer).with_default_value_of(1) } - it { should be_mongoid_document } - it { should be_timestamped_document } + it { is_expected.to have_field(:published).of_type(Mongoid::Boolean).with_default_value_of(false) } + it { is_expected.to have_field(:allow_comments).of_type(Mongoid::Boolean).with_default_value_of(true) } + it { is_expected.to belong_to(:author) } + it { is_expected.to have_field(:title).localized } + it { is_expected.not_to have_field(:allow_comments).of_type(Mongoid::Boolean).with_default_value_of(false) } + it { is_expected.not_to have_field(:number_of_comments).of_type(Integer).with_default_value_of(1) } + it { is_expected.to be_mongoid_document } + it { is_expected.to be_timestamped_document } + end + + describe Log do + it { is_expected.to be_mongoid_document } + it { is_expected.to be_dynamic_document } end end