Sha256: 20e0fed20fde6d96e8223f0e25bac2df836c1cc80a3354bf4d175a59bde6d10e

Contents?: true

Size: 465 Bytes

Versions: 9

Compression:

Stored size: 465 Bytes

Contents

require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper")

describe "Sequel::Plugins::ErrorSplitter" do
  before do
    @c = Class.new(Sequel::Model)
    @c.plugin :error_splitter
    @m = @c.new
    def @m.validate
      errors.add([:a, :b], 'is bad')
    end
  end

  it "should split errors for multiple columns and assign them to each column" do
    @m.valid?.should be_false
    @m.errors.should == {:a=>['is bad'], :b=>['is bad']}
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sequel-4.5.0 spec/extensions/error_splitter_spec.rb
sequel-4.4.0 spec/extensions/error_splitter_spec.rb
sequel-4.3.0 spec/extensions/error_splitter_spec.rb
sequel-4.2.0 spec/extensions/error_splitter_spec.rb
sequel-4.1.1 spec/extensions/error_splitter_spec.rb
sequel-4.1.0 spec/extensions/error_splitter_spec.rb
sequel-4.0.0 spec/extensions/error_splitter_spec.rb
sequel-3.48.0 spec/extensions/error_splitter_spec.rb
sequel-3.47.0 spec/extensions/error_splitter_spec.rb