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

Version Path
tdiary-5.0.5 vendor/bundle/gems/sequel-4.44.0/spec/extensions/identifier_columns_spec.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/sequel-4.44.0/spec/extensions/identifier_columns_spec.rb
tdiary-5.0.5 vendor/bundle/gems/sequel-4.47.0/spec/extensions/identifier_columns_spec.rb
sequel-4.47.0 spec/extensions/identifier_columns_spec.rb
sequel-4.46.0 spec/extensions/identifier_columns_spec.rb
sequel-4.45.0 spec/extensions/identifier_columns_spec.rb
tdiary-5.0.4 vendor/bundle/gems/sequel-4.44.0/spec/extensions/identifier_columns_spec.rb
sequel-4.44.0 spec/extensions/identifier_columns_spec.rb
sequel-4.43.0 spec/extensions/identifier_columns_spec.rb
sequel-4.42.1 spec/extensions/identifier_columns_spec.rb
sequel-4.42.0 spec/extensions/identifier_columns_spec.rb
sequel-4.41.0 spec/extensions/identifier_columns_spec.rb
sequel-4.40.0 spec/extensions/identifier_columns_spec.rb
sequel-4.39.0 spec/extensions/identifier_columns_spec.rb
tdiary-5.0.2 vendor/bundle/gems/sequel-4.37.0/spec/extensions/identifier_columns_spec.rb
sequel-4.38.0 spec/extensions/identifier_columns_spec.rb
sequel-4.37.0 spec/extensions/identifier_columns_spec.rb
sequel-4.36.0 spec/extensions/identifier_columns_spec.rb
tdiary-5.0.1 vendor/bundle/gems/sequel-4.35.0/spec/extensions/identifier_columns_spec.rb
sequel-4.35.0 spec/extensions/identifier_columns_spec.rb