0
0
Fork 0

Fix regression from #3490 - filter out hidden statuses from ancestors/descendants even if the viewer is anonymous (#3752)

This commit is contained in:
Eugen Rochko 2017-06-15 02:00:08 +02:00 committed by GitHub
parent bb911043de
commit 8518d005fd
2 changed files with 22 additions and 4 deletions

View file

@ -9,7 +9,25 @@ describe StatusFilter do
context 'without an account' do
subject { described_class.new(status, nil) }
it { is_expected.not_to be_filtered }
context 'when there are no connections' do
it { is_expected.not_to be_filtered }
end
context 'when status account is silenced' do
before do
status.account.update(silenced: true)
end
it { is_expected.to be_filtered }
end
context 'when status policy does not allow show' do
before do
expect_any_instance_of(StatusPolicy).to receive(:show?).and_return(false)
end
it { is_expected.to be_filtered }
end
end
context 'with real account' do