Sha256: 40e86675c826f2340bf138dec5c1b2a242ad2e1c3e538e8e16f0c8ba183609ea
Contents?: true
Size: 613 Bytes
Versions: 25
Compression:
Stored size: 613 Bytes
Contents
require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper") describe "identifier_columns plugin" do before do @db = Sequel.mock(:numrows=>1, :fetch=>{:id=>1, :a__b=>2}, :autoid=>1) @c = Class.new(Sequel::Model(@db[:test])) @ds = @c.dataset @c.columns :id, :a__b @c.plugin :identifier_columns @db.sqls end it "should not use qualification when updating or inserting values" do @c.create(:a__b=>2).save @db.sqls.must_equal ["INSERT INTO test (a__b) VALUES (2)", "SELECT * FROM test WHERE (id = 1) LIMIT 1", "UPDATE test SET a__b = 2 WHERE (id = 1)"] end end
Version data entries
25 entries across 23 versions & 2 rubygems