【Rails】JOINするscopeのテスト
テスト方法がよくわからないので,とりあえずto_sql
して正規表現でちゃんとJOIN
されるか調べてみてる.
describe User, type: :model do describe '.join_before_date_period' do subject { User.join_before_event } it do expect(subject.to_sql).to match( /LEFT OUTER JOIN "events" "before_event"/) end end end
Arelスゴイヤバイキノウでイイ感じのテスト書けたりするのかな…?