Convert admin/email_domain_blocks controller -> system spec (#33759)
				
					
				
			This commit is contained in:
		@@ -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)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user