Sha256: 90c0d0b9704180518182d92decbb6ea795a65c8213465f3bf90d63e0d1eabf5f
Contents?: true
Size: 610 Bytes
Versions: 21
Compression:
Stored size: 610 Bytes
Contents
require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper") describe "Sequel::Plugins::SkipCreateRefresh" do it "should skip the refresh after saving a new object" do c = Class.new(Sequel::Model(:a)) c.columns :id, :x c.db.reset c.instance_dataset.meta_def(:insert){|*a| super(*a); 2} c.create(:x=>1) c.db.sqls.must_equal ['INSERT INTO a (x) VALUES (1)', 'SELECT * FROM a WHERE (id = 2) LIMIT 1'] c.plugin :skip_create_refresh c.db.reset c.create(:x=>3).values.must_equal(:id=>2, :x=>3) c.db.sqls.must_equal ['INSERT INTO a (x) VALUES (3)'] end end
Version data entries
21 entries across 21 versions & 2 rubygems