2
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
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)