Sha256: 1ba1aa961a17f6783057a82f2fc2251f36f92255dde76f4d09fc4cf3e6607524
Contents?: true
Size: 581 Bytes
Versions: 2
Compression:
Stored size: 581 Bytes
Contents
require File.join(File.dirname(__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.dataset.meta_def(:insert){|*a| super(*a); 2} c.create(:x=>1) c.db.sqls.should == ['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.should == {:id=>2, :x=>3} c.db.sqls.should == ['INSERT INTO a (x) VALUES (3)'] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sequel-3.12.1 | spec/extensions/skip_create_refresh_spec.rb |
sequel-3.12.0 | spec/extensions/skip_create_refresh_spec.rb |