Sha256: 4cdaf607d9b9064523786fc7a82f56bac92e6fd49dc6ff7554670d811a9c5143
Contents?: true
Size: 768 Bytes
Versions: 2
Compression:
Stored size: 768 Bytes
Contents
require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper") describe "hash_aliases extension" do before do deprecated do @ds = Sequel.mock.dataset.extension(:hash_aliases) end end it "should make from treat hash arguments as alias specifiers" do @ds.from(:a=>:b).sql.must_equal "SELECT * FROM a AS b" end it "should not affect other arguments to from" do @ds.from(:a, :b).sql.must_equal "SELECT * FROM a, b" end it "should make select treat hash arguments as alias specifiers" do @ds.select(:a=>:b).sql.must_equal "SELECT a AS b" @ds.select{{:a=>:b}}.sql.must_equal "SELECT a AS b" end it "should not affect other arguments to select" do @ds.select(:a, :b).sql.must_equal "SELECT a, b" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sequel-4.49.0 | spec/extensions/hash_aliases_spec.rb |
sequel-4.48.0 | spec/extensions/hash_aliases_spec.rb |