6c451d260f
Reviewed-on: #402 Co-authored-by: miteruzo <miteruzo@naver.com> Co-committed-by: miteruzo <miteruzo@naver.com>
16 行
413 B
Ruby
16 行
413 B
Ruby
require 'rails_helper'
|
|
|
|
RSpec.describe Preview::UrlSafety do
|
|
describe '.validate' do
|
|
it 'raises UnsafeUrl when DNS resolution fails' do
|
|
allow(Resolv).to receive(:getaddresses)
|
|
.with('missing.example')
|
|
.and_raise(Resolv::ResolvError)
|
|
|
|
expect {
|
|
described_class.validate('https://missing.example')
|
|
}.to raise_error(Preview::UrlSafety::UnsafeUrl)
|
|
end
|
|
end
|
|
end
|