Sha256: 5b8e407d5c7baabd25608d8385a6b420e9af8ce0327dfc6c9bed6cb06db2449a
Contents?: true
Size: 886 Bytes
Versions: 4
Compression:
Stored size: 886 Bytes
Contents
# Copyright (c) 2011 - 2013, SoundCloud Ltd., Rany Keddo, Tobias Bielohlawek, Tobias # Schmidt require File.expand_path(File.dirname(__FILE__)) + '/unit_helper' require 'lhm/sql_helper' describe Lhm::SqlHelper do it 'should name index with a single column' do Lhm::SqlHelper. idx_name(:users, :name). must_equal('index_users_on_name') end it 'should name index with multiple columns' do Lhm::SqlHelper. idx_name(:users, [:name, :firstname]). must_equal('index_users_on_name_and_firstname') end it 'should name index with prefixed column' do Lhm::SqlHelper. idx_name(:tracks, ['title(10)', 'album']). must_equal('index_tracks_on_title_and_album') end it 'should quote column names in index specification' do Lhm::SqlHelper. idx_spec(['title(10)', 'album']). must_equal('`title`(10), `album`') end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
lhm-shopify-3.4.0 | spec/unit/sql_helper_spec.rb |
lhm-shopify-3.3.6 | spec/unit/sql_helper_spec.rb |
lhm-shopify-3.3.5 | spec/unit/sql_helper_spec.rb |
lhm-2.2.0 | spec/unit/sql_helper_spec.rb |