|
|
|
@ -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 |
|
|
|
|