Coverage for domain block worker (#2997)
This commit is contained in:
		
				
					committed by
					
						 Eugen Rochko
						Eugen Rochko
					
				
			
			
				
	
			
			
			
						parent
						
							d0ef318eaa
						
					
				
				
					commit
					60ecfb87ae
				
			
							
								
								
									
										26
									
								
								spec/workers/domain_block_worker_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								spec/workers/domain_block_worker_spec.rb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | |||||||
|  | # frozen_string_literal: true | ||||||
|  |  | ||||||
|  | require 'rails_helper' | ||||||
|  |  | ||||||
|  | describe DomainBlockWorker do | ||||||
|  |   subject { described_class.new } | ||||||
|  |  | ||||||
|  |   describe 'perform' do | ||||||
|  |     let(:domain_block) { Fabricate(:domain_block) } | ||||||
|  |  | ||||||
|  |     it 'returns true for non-existent domain block' do | ||||||
|  |       service = double(call: nil) | ||||||
|  |       allow(BlockDomainService).to receive(:new).and_return(service) | ||||||
|  |       result = subject.perform(domain_block.id) | ||||||
|  |  | ||||||
|  |       expect(result).to be_nil | ||||||
|  |       expect(service).to have_received(:call).with(domain_block) | ||||||
|  |     end | ||||||
|  |  | ||||||
|  |     it 'calls domain block service for relevant domain block' do | ||||||
|  |       result = subject.perform('aaa') | ||||||
|  |  | ||||||
|  |       expect(result).to eq(true) | ||||||
|  |     end | ||||||
|  |   end | ||||||
|  | end | ||||||
		Reference in New Issue
	
	Block a user