Sha256: 01261a04dd945c7c7049ef4305ab382afa8c9a7187ff6015170fe86559d8fc93
Contents?: true
Size: 639 Bytes
Versions: 13
Compression:
Stored size: 639 Bytes
Contents
require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper") describe "Sequel::Plugins::UnlimitedUpdate" do before do @db = Sequel.mock(:host=>'mysql', :numrows=>1) @db.extend_datasets{def quote_identifiers?; false end} @c = Class.new(Sequel::Model(@db[:test])) @c.columns :id, :name @o = @c.load(:id=>1, :name=>'a') @db.sqls end it "should remove limit from update dataset" do @o.save @db.sqls.must_equal ["UPDATE test SET name = 'a' WHERE (id = 1) LIMIT 1"] @c.plugin :unlimited_update @o.save @db.sqls.must_equal ["UPDATE test SET name = 'a' WHERE (id = 1)"] end end
Version data entries
13 entries across 11 versions & 2 rubygems