Sha256: a1baf9da08b12f6db515c5fe9251b0185590eac33dd1af99102ac39febdeb207
Contents?: true
Size: 491 Bytes
Versions: 2
Compression:
Stored size: 491 Bytes
Contents
describe "arel-mysql-index-hint" do describe "#preload" do subject do User. where(id: 1). preload(:microposts). hint(users: {hint_type => :index_users_on_email}). to_sql.gsub(/\s+/, " ") end let(:sql) do "SELECT `users`.* " + "FROM `users` " + "#{hint_type.to_s.upcase} INDEX (`index_users_on_email`) " + "WHERE `users`.`id` = 1" end let(:hint_type) { :force } it { is_expected.to eq sql } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
arel-mysql-index-hint-0.2.1 | spec/arel-mysql-index-hint/preload_spec.rb |
arel-mysql-index-hint-0.2.0 | spec/arel-mysql-index-hint/preload_spec.rb |