Sha256: 7dc8c21ad0c189f28bd7b5404981a5eb05c295b6c7007de59de2fe408156dca0
Contents?: true
Size: 644 Bytes
Versions: 27
Compression:
Stored size: 644 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 has_attributes :name, datastream: '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
27 entries across 27 versions & 1 rubygems