Sha256: 35bef3b1cca94f787d3b01b327a2c77f051d698a5f167349fedbe990f76aa575
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
# -*- coding: utf-8 -*- require 'spec_helper' describe 'DataMapper::Validate::ValidationErrors' do before :all do @model = DataMapper::Validate::ValidationErrors.new(Object.new) end describe "after first error being added" do before :all do @model.add(:property, "can't be valid, no way") end it "is no longer empty" do @model.should_not be_empty end it "adds error message to list of errors for given property name" do @model.on(:property).should == ["can't be valid, no way"] end end describe "after second error being added" do before :all do @model.add(:property, "can't be valid, no way") @model.add(:property, "something else is wrong") end it "is no longer empty" do @model.should_not be_empty end it "appends error message to list of errors for given property name" do @model.on(:property).should == ["can't be valid, no way", "something else is wrong"] end end describe "when duplicate error being added" do before :all do @model.add(:property, "can't be valid, no way") @model.add(:property, "can't be valid, no way") end it "is no longer empty" do @model.should_not be_empty end it "DOES NOT allow duplication" do @model.on(:property).should == ["can't be valid, no way"] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dm-validations-0.10.2 | spec/unit/validation_errors/adding_spec.rb |