From f11861502aa069fa86b0c01990edfa42ebdda49d Mon Sep 17 00:00:00 2001 From: Ray Zane Date: Fri, 30 Mar 2018 15:33:28 -0400 Subject: [PATCH] Fix association spec --- spec/baby_squeel/__snapshots__/association_spec.yaml | 7 +++++++ spec/baby_squeel/association_spec.rb | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 spec/baby_squeel/__snapshots__/association_spec.yaml diff --git a/spec/baby_squeel/__snapshots__/association_spec.yaml b/spec/baby_squeel/__snapshots__/association_spec.yaml new file mode 100644 index 0000000..1be18ae --- /dev/null +++ b/spec/baby_squeel/__snapshots__/association_spec.yaml @@ -0,0 +1,7 @@ +--- +BabySqueel::Association#== generates SQL 1: '"posts"."author_id" = 42' +BabySqueel::Association#!= generates SQL 1: ("posts"."author_id" != 42) +'BabySqueel::Association#== generates SQL 1 (Active Record: v5.2)': '"posts"."author_id" + = ?' +'BabySqueel::Association#!= generates SQL 1 (Active Record: v5.2)': '"posts"."author_id" + != ?' diff --git a/spec/baby_squeel/association_spec.rb b/spec/baby_squeel/association_spec.rb index 5068f2e..1e0bc24 100644 --- a/spec/baby_squeel/association_spec.rb +++ b/spec/baby_squeel/association_spec.rb @@ -38,7 +38,7 @@ if ActiveRecord::VERSION::MAJOR >= 5 it 'generates SQL' do node = association == Author.new(id: 42) - expect(node._arel.to_sql).to eq('"posts"."author_id" = 42') + expect(node._arel.to_sql).to match_sql_snapshot(variants: ['5.2']) end it 'throws for an invalid comparison' do @@ -61,7 +61,7 @@ if ActiveRecord::VERSION::MAJOR >= 5 it 'generates SQL' do node = association != Author.new(id: 42) - expect(node._arel.to_sql).to eq('("posts"."author_id" != 42)') + expect(node._arel.to_sql).to match_sql_snapshot(variants: ['5.2']) end it 'throws for an invalid comparison' do