spec/mongomodel/concerns/activemodel_spec.rb in mongomodel-0.4.9 vs spec/mongomodel/concerns/activemodel_spec.rb in mongomodel-0.5.0

- old
+ new

@@ -1,23 +1,23 @@ require 'spec_helper' module MongoModel - shared_examples_for "ActiveModel" do - require 'test/unit/assertions' - include Test::Unit::Assertions - - include ActiveModel::Lint::Tests - - ActiveModel::Lint::Tests.public_instance_methods.map{|m| m.to_s}.grep(/^test/).each do |m| - example m.gsub('_',' ') do - send m + specs_for(Document, EmbeddedDocument) do + shared_examples_for "ActiveModel" do + require 'test/unit/assertions' + include Test::Unit::Assertions + + include ActiveModel::Lint::Tests + + ActiveModel::Lint::Tests.public_instance_methods.map{|m| m.to_s}.grep(/^test/).each do |m| + example m.gsub('_',' ') do + send m + end end + + let(:model) { subject } end - let(:model) { subject } - end - - specs_for(Document, EmbeddedDocument) do define_class(:TestModel, described_class) subject { TestModel.new } it_should_behave_like "ActiveModel" end