Sha256: 6936557fa8cacfc6b06bd046c7e73279afc39262269d4e1d58c2750bf92a6dc3

Contents?: true

Size: 389 Bytes

Versions: 16

Compression:

Stored size: 389 Bytes

Contents

require 'spec/test/unit'
require 'lib/amo_lint_extensions'

share_examples_for 'an active_model/validations compliant object' do

  include ActiveModel::Lint::Tests::Validations

  ActiveModel::Lint::Tests::Validations::VALIDATION_METHODS.each do |validation_method|
    it "must implement the .#{validation_method} interface" do
      send("test_#{validation_method}")
    end
  end

end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
ardm-active_model-1.2.0 spec/amo_validation_compliance_spec.rb
dm-active_model-1.2.1 spec/amo_validation_compliance_spec.rb
dm-active_model-1.2.0 spec/amo_validation_compliance_spec.rb
dm-active_model-1.2.0.rc2 spec/amo_validation_compliance_spec.rb
dm-active_model-1.2.0.rc1 spec/amo_validation_compliance_spec.rb
dm-active_model-1.1.0 spec/amo_validation_compliance_spec.rb
dm-active_model-1.1.0.rc3 spec/amo_validation_compliance_spec.rb
dm-active_model-1.1.0.rc2 spec/amo_validation_compliance_spec.rb
dm-active_model-1.1.0.rc1 spec/amo_validation_compliance_spec.rb
dm-active_model-1.0.3 spec/amo_validation_compliance_spec.rb
dm-active_model-1.0.2 spec/amo_validation_compliance_spec.rb
dm-active_model-1.0.1 spec/amo_validation_compliance_spec.rb
dm-active_model-1.0.0 spec/amo_validation_compliance_spec.rb
dm-active_model-1.0.0.rc3 spec/amo_validation_compliance_spec.rb
dm-active_model-1.0.0.rc2 spec/amo_validation_compliance_spec.rb
dm-active_model-1.0.0.rc1 spec/amo_validation_compliance_spec.rb