cleanup so gravatar download failures are consistent

previously we would ignore socket error, but this would mean that
there could be conditions where we would keep trying to download
gravatars forever (in an hourly job)
This commit is contained in:
Sam
2018-10-19 12:51:34 +11:00
parent 85ef8e5a9f
commit 9bfc939692
2 changed files with 6 additions and 9 deletions

View File

@@ -74,7 +74,9 @@ describe UserAvatar do
FileHelper.expects(:download).raises(SocketError)
expect { avatar.update_gravatar! }.to_not change { Upload.count }
expect do
expect { avatar.update_gravatar! }.to raise_error(SocketError)
end.to_not change { Upload.count }
expect(avatar.last_gravatar_download_attempt).to eq(Time.now)
end