Sha256: edc1a6d11540d928612cbad0643caefc8dddfe5d21f4e55c92ce68b21d48d949

Contents?: true

Size: 508 Bytes

Versions: 1

Compression:

Stored size: 508 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.should == "SELECT * FROM a AS b"
  end

  it "should make select treat hash arguments as alias specifiers" do
    @ds.select(:a=>:b).sql.should == "SELECT a AS b"
    @ds.select{{:a=>:b}}.sql.should == "SELECT a AS b"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sequel-3.48.0 spec/extensions/hash_aliases_spec.rb