Sha256: ed7863c4a27e9317e02a60d879394e9ca5b5f88d85523b8aff68f412af92d879
Contents?: true
Size: 623 Bytes
Versions: 21
Compression:
Stored size: 623 Bytes
Contents
require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper") describe "Sequel::Plugins::SplitValues" do it "should skip the refresh after saving a new object" do c = Class.new(Sequel::Model(:a)) c.columns :id, :x c.plugin :split_values c.dataset._fetch = {:id=>1, :x=>2, :y=>3} o = c.first c.db.reset o.must_equal c.load(:id=>1, :x=>2) o[:id].must_equal 1 o[:x].must_equal 2 o[:y].must_equal 3 {c.load(:id=>1, :x=>2)=>4}[o].must_equal 4 o.values.must_equal(:id=>1, :x=>2) o.save c.db.sqls.must_equal ["UPDATE a SET x = 2 WHERE (id = 1)"] end end
Version data entries
21 entries across 21 versions & 2 rubygems