Sha256: 95fdd98fdd3e9652e75f010abc48840a234cec4eecfa0ac2a7d4436c6d5fc426

Contents?: true

Size: 611 Bytes

Versions: 29

Compression:

Stored size: 611 Bytes

Contents

shared_examples_for "An ActiveModel" do
  begin
    require 'minitest/unit'
    include Minitest::Assertions
  rescue NameError
    puts "Unable to load minitest, here's hoping these methods are adequate"

    def assert(test, *args)
      expect(test).to eq(true)
    end

    def assert_kind_of(klass, inspected_object)
      expect(inspected_object).to be_kind_of(klass)
    end
  end
  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

  def model
    subject
  end

end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
active-fedora-6.7.7 spec/support/an_active_model.rb
active-fedora-7.0.0.rc2 spec/support/an_active_model.rb
active-fedora-6.7.6 spec/support/an_active_model.rb
active-fedora-7.0.0.rc1 spec/support/an_active_model.rb
active-fedora-6.7.5 spec/support/an_active_model.rb
active-fedora-7.0.0.pre3 spec/support/an_active_model.rb
active-fedora-6.7.4 spec/support/an_active_model.rb
active-fedora-7.0.0.pre2 spec/support/an_active_model.rb
active-fedora-7.0.0.pre1 spec/support/an_active_model.rb
active-fedora-6.7.3 spec/support/an_active_model.rb
active-fedora-6.7.2 spec/support/an_active_model.rb
active-fedora-6.7.1 spec/support/an_active_model.rb
active-fedora-6.7.0 spec/support/an_active_model.rb
active-fedora-6.7.0.rc1 spec/support/an_active_model.rb
active-fedora-6.6.1 spec/support/an_active_model.rb
active-fedora-6.6.0 spec/support/an_active_model.rb
active-fedora-6.6.0.rc5 spec/support/an_active_model.rb
active-fedora-6.6.0.rc4 spec/support/an_active_model.rb
active-fedora-6.6.0.rc3 spec/support/an_active_model.rb
active-fedora-6.6.0.rc2 spec/support/an_active_model.rb