From e9810cbad61625771c4d0a8de25211795f03d82e Mon Sep 17 00:00:00 2001 From: alpaca-tc Date: Sat, 13 May 2017 22:56:12 +0900 Subject: Fixes NoMethodError: undefined method 'first' for nil:NilClass (#3036) --- spec/models/status_spec.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'spec/models') diff --git a/spec/models/status_spec.rb b/spec/models/status_spec.rb index b21fcd190..f9f5c1603 100644 --- a/spec/models/status_spec.rb +++ b/spec/models/status_spec.rb @@ -179,6 +179,19 @@ RSpec.describe Status, type: :model do end end + describe '#ancestors' do + it 'ignores deleted records' do + first_status = Fabricate(:status, account: bob) + second_status = Fabricate(:status, thread: first_status, account: alice) + + # Create cache and delete cached record + second_status.ancestors + first_status.destroy + + expect(second_status.ancestors).to eq([]) + end + end + describe '#filter_from_context?' do pending end -- cgit