0
0
Fork 0

Convert admin/email_domain_blocks controller -> system spec (#33759)

This commit is contained in:
Matt Jankowski 2025-01-29 05:54:20 -05:00 committed by GitHub
parent 6aa565b319
commit 2beab34ca4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 56 additions and 68 deletions

View file

@ -28,6 +28,25 @@ module DomainHelpers
.and_yield(resolver)
end
def configure_dns(domain:, results:)
resolver = instance_double(Resolv::DNS, :timeouts= => nil)
allow(resolver).to receive(:getresources)
.with(domain, Resolv::DNS::Resource::IN::MX)
.and_return(results)
allow(resolver)
.to receive(:getresources)
.with(domain, Resolv::DNS::Resource::IN::A)
.and_return(results)
allow(resolver)
.to receive(:getresources)
.with(domain, Resolv::DNS::Resource::IN::AAAA)
.and_return(results)
allow(Resolv::DNS)
.to receive(:open)
.and_yield(resolver)
end
private
def double_mx(exchange)