Sha256: ca0a943652585fe1bd950d0b40005bd67c04bceea23bbae64a0af24061b2c792
Contents?: true
Size: 634 Bytes
Versions: 1
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 expect { MockAFBaseRelationship.create!}.to raise_error ActiveFedora::RecordInvalid, "Validation failed: Name can't be blank" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active-fedora-6.8.0 | spec/integration/persistence_spec.rb |