Avoid connecting to a running ES instance in ES search check spec (#26413)
This commit is contained in:
		
							parent
							
								
									405f141fe0
								
							
						
					
					
						commit
						d9a9323968
					
				| @ -49,11 +49,7 @@ describe Admin::SystemCheck::ElasticsearchCheck do | ||||
|       end | ||||
| 
 | ||||
|       context 'when running version is missing' do | ||||
|         before do | ||||
|           client = instance_double(Elasticsearch::Transport::Client) | ||||
|           allow(client).to receive(:info).and_raise(Elasticsearch::Transport::Transport::Error) | ||||
|           allow(Chewy).to receive(:client).and_return(client) | ||||
|         end | ||||
|         before { stub_elasticsearch_error } | ||||
| 
 | ||||
|         it 'returns false' do | ||||
|           expect(check.pass?).to be false | ||||
| @ -86,6 +82,8 @@ describe Admin::SystemCheck::ElasticsearchCheck do | ||||
|     end | ||||
| 
 | ||||
|     context 'when running version is missing' do | ||||
|       before { stub_elasticsearch_error } | ||||
| 
 | ||||
|       it 'sends class name symbol to message instance' do | ||||
|         allow(Admin::SystemCheck::Message).to receive(:new) | ||||
|           .with(:elasticsearch_running_check) | ||||
| @ -97,4 +95,10 @@ describe Admin::SystemCheck::ElasticsearchCheck do | ||||
|       end | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   def stub_elasticsearch_error | ||||
|     client = instance_double(Elasticsearch::Transport::Client) | ||||
|     allow(client).to receive(:info).and_raise(Elasticsearch::Transport::Transport::Error) | ||||
|     allow(Chewy).to receive(:client).and_return(client) | ||||
|   end | ||||
| end | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user