Sha256: 957d03c74bd2bccc028b4bfd11cbba2c6c9e943423855a9c478e19ad3d027e4c

Contents?: true

Size: 608 Bytes

Versions: 42

Compression:

Stored size: 608 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.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

42 entries across 42 versions & 2 rubygems

Version Path
sequel-4.22.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.21.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.20.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.19.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.18.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.17.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.16.0 spec/extensions/skip_create_refresh_spec.rb
asana2flowdock-1.0.0 vendor/bundle/ruby/1.9.1/gems/sequel-4.15.0/spec/extensions/skip_create_refresh_spec.rb
sequel-4.15.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.14.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.13.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.12.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.11.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.10.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.9.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.8.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.7.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.6.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.5.0 spec/extensions/skip_create_refresh_spec.rb
sequel-4.4.0 spec/extensions/skip_create_refresh_spec.rb