Sha256: 3a0465a6d819fe857c494f326021fc8d3a574328fe769563d7a274ccf282ab9a
Contents?: true
Size: 595 Bytes
Versions: 3
Compression:
Stored size: 595 Bytes
Contents
require 'spec_helper' describe Kludge::One do describe '#errors' do class Trunk extend ActiveModel::Naming end let(:trunk) { Trunk.new } let(:errors) { ActiveModel::Errors.new(trunk).tap { |errors| errors.add(:name, "can't be blank") } } before do trunk.stub(:invalid? => true, :valid? => false, :errors => errors) end it 'returns the errors of its underlying value' do one = Kludge::One.new(:trunk, :value => trunk) expect(one).to_not be_valid expect(one.errors.full_messages).to eql(["Name can't be blank"]) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
kludge-0.0.3 | spec/kludge/one_spec.rb |
kludge-0.0.2 | spec/kludge/one_spec.rb |
kludge-0.0.1 | spec/kludge/one_spec.rb |