Sha256: ead91911e804e009612c337d74d892da19059c283cc5fac88048c7de4ec16d00

Contents?: true

Size: 585 Bytes

Versions: 10

Compression:

Stored size: 585 Bytes

Contents

shared_examples_for "An ActiveModel" do
  def assert(test, *_args)
    expect(test).to be true
  end

  def assert_kind_of(klass, inspected_object)
    expect(inspected_object).to be_kind_of(klass)
  end

  def assert_equal(the_other, one)
    expect(one).to eq the_other
  end

  def assert_respond_to(obj, meth, _msg = nil)
    expect(obj).to respond_to meth
  end

  include ActiveModel::Lint::Tests

  ActiveModel::Lint::Tests.public_instance_methods.map(&:to_s).grep(/^test/).each do |m|
    example m.tr('_', ' ') do
      send m
    end
  end

  def model
    subject
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
active-fedora-12.2.4 spec/support/an_active_model.rb
active-fedora-12.2.3 spec/support/an_active_model.rb
active-fedora-12.2.2 spec/support/an_active_model.rb
active-fedora-12.2.1 spec/support/an_active_model.rb
active-fedora-13.1.2 spec/support/an_active_model.rb
active-fedora-13.1.1 spec/support/an_active_model.rb
active-fedora-13.1.0 spec/support/an_active_model.rb
active-fedora-13.0.0 spec/support/an_active_model.rb
active-fedora-12.1.1 spec/support/an_active_model.rb
active-fedora-12.1.0 spec/support/an_active_model.rb