Sha256: a93d103b63ef121271a6b0fc092fc87e121e8aebeacd2a9aaf0c95a8038acf41
Contents?: true
Size: 578 Bytes
Versions: 45
Compression:
Stored size: 578 Bytes
Contents
require_relative "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.dataset = c.dataset.with_autoid(2) c.db.reset c.create(:x=>1) c.db.sqls.must_equal ['INSERT INTO a (x) VALUES (1)', 'SELECT * FROM a WHERE id = 2'] c.dataset = c.dataset.with_autoid(2) 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
45 entries across 41 versions & 2 rubygems