Sha256: fcbac0ef79ad9d3220640beff69f6d5de81e2206d2504767408138e8ec675f83

Contents?: true

Size: 634 Bytes

Versions: 21

Compression:

Stored size: 634 Bytes

Contents

require 'spec_helper'

describe "persisting objects" do
  before :all do
    class MockAFBaseRelationship < ActiveFedora::Base
      has_metadata :type=>ActiveFedora::SimpleDatastream, :name=>"foo" do |m|
        m.field "name", :string
      end
      delegate :name, to: 'foo', multiple: false
      validates :name, presence: true
    end
  end
  after :all do
    Object.send(:remove_const, :MockAFBaseRelationship)
  end

  describe "#create!" do
    it "should validate" do
      lambda { MockAFBaseRelationship.create!}.should raise_error ActiveFedora::RecordInvalid, "Validation failed: Name can't be blank"
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
active-fedora-6.7.8 spec/integration/persistence_spec.rb
active-fedora-6.7.7 spec/integration/persistence_spec.rb
active-fedora-6.7.6 spec/integration/persistence_spec.rb
active-fedora-6.7.5 spec/integration/persistence_spec.rb
active-fedora-6.7.4 spec/integration/persistence_spec.rb
active-fedora-6.7.3 spec/integration/persistence_spec.rb
active-fedora-6.7.2 spec/integration/persistence_spec.rb
active-fedora-6.7.1 spec/integration/persistence_spec.rb
active-fedora-6.7.0 spec/integration/persistence_spec.rb
active-fedora-6.7.0.rc1 spec/integration/persistence_spec.rb
active-fedora-6.6.1 spec/integration/persistence_spec.rb
active-fedora-6.6.0 spec/integration/persistence_spec.rb
active-fedora-6.6.0.rc5 spec/integration/persistence_spec.rb
active-fedora-6.6.0.rc4 spec/integration/persistence_spec.rb
active-fedora-6.6.0.rc3 spec/integration/persistence_spec.rb
active-fedora-6.6.0.rc2 spec/integration/persistence_spec.rb
active-fedora-6.6.0.rc1 spec/integration/persistence_spec.rb
active-fedora-6.6.0.pre4 spec/integration/persistence_spec.rb
active-fedora-6.6.0.pre3 spec/integration/persistence_spec.rb
active-fedora-6.6.0.pre2 spec/integration/persistence_spec.rb