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