Sha256: 5b1b75e7a72a8055b301ecd77e7edc53eb8dbff16d5674592ddb4ccedb5e0c21

Contents?: true

Size: 692 Bytes

Versions: 120

Compression:

Stored size: 692 Bytes

Contents

require File.expand_path('../../../spec/support/an_active_model', __FILE__)
module ActiveFedora
  module TestSupport
    # Assert that the :subject's :association_name equals the input :object
    def assert_active_fedora_belongs_to(subject, association_name, object)
      subject.send(association_name).must_equal object
    end

    # Assert that the :subject's :association_name contains all of the :objects
    def assert_active_fedora_has_many(subject, association_name, objects)
      association = subject.send(association_name)
      assert_equal objects.count, association.count
      objects.each do |object|
        assert association.include?(object)
      end
    end
  end
end

Version data entries

120 entries across 120 versions & 1 rubygems

Version Path
active-fedora-15.0.1 lib/active_fedora/test_support.rb
active-fedora-15.0.0 lib/active_fedora/test_support.rb
active-fedora-14.0.1 lib/active_fedora/test_support.rb
active-fedora-14.0.0 lib/active_fedora/test_support.rb
active-fedora-13.3.0 lib/active_fedora/test_support.rb
active-fedora-12.2.4 lib/active_fedora/test_support.rb
active-fedora-13.2.7 lib/active_fedora/test_support.rb
active-fedora-13.2.5 lib/active_fedora/test_support.rb
active-fedora-13.2.4 lib/active_fedora/test_support.rb
active-fedora-12.2.3 lib/active_fedora/test_support.rb
active-fedora-13.2.3 lib/active_fedora/test_support.rb
active-fedora-13.2.2 lib/active_fedora/test_support.rb
active-fedora-13.2.0 lib/active_fedora/test_support.rb
active-fedora-13.1.3 lib/active_fedora/test_support.rb
active-fedora-11.5.6 lib/active_fedora/test_support.rb
active-fedora-12.2.2 lib/active_fedora/test_support.rb
active-fedora-9.0.8 lib/active_fedora/test_support.rb
active-fedora-11.2.1 lib/active_fedora/test_support.rb
active-fedora-12.2.1 lib/active_fedora/test_support.rb
active-fedora-12.0.3 lib/active_fedora/test_support.rb