Sha256: 82e8f64f20852152d7b444e05103ec6f179a44b95a66536b51e5caa20f758ad7
Contents?: true
Size: 740 Bytes
Versions: 32
Compression:
Stored size: 740 Bytes
Contents
require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper") describe "hash_aliases extension" do before do @ds = Sequel.mock.dataset.extension(:hash_aliases) 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
32 entries across 30 versions & 2 rubygems