|
10 | 10 | telemetry = instance_double(Datadog::Core::Telemetry::Component)
|
11 | 11 | allow(Datadog.send(:components)).to receive(:telemetry).and_return(telemetry)
|
12 | 12 | expect(telemetry).to receive(:report).with(exception, level: :error, description: 'Oops...')
|
| 13 | + expect(Datadog.logger).not_to receive(:warn) |
13 | 14 |
|
14 | 15 | expect do
|
15 | 16 | described_class.report(exception, level: :error, description: 'Oops...')
|
|
22 | 23 | telemetry = instance_double(Datadog::Core::Telemetry::Component)
|
23 | 24 | allow(Datadog.send(:components)).to receive(:telemetry).and_return(telemetry)
|
24 | 25 | expect(telemetry).to receive(:report).with(exception, level: :error, description: nil)
|
| 26 | + expect(Datadog.logger).not_to receive(:warn) |
25 | 27 |
|
26 | 28 | expect do
|
27 | 29 | described_class.report(exception)
|
|
34 | 36 | it do
|
35 | 37 | exception = StandardError.new
|
36 | 38 | allow(Datadog.send(:components)).to receive(:telemetry).and_return(nil)
|
| 39 | + expect(Datadog.logger).to receive(:warn).with(/Fail to send telemetry log/) |
37 | 40 |
|
38 | 41 | expect do
|
39 | 42 | described_class.report(exception, level: :error, description: 'Oops...')
|
|
48 | 51 | telemetry = instance_double(Datadog::Core::Telemetry::Component)
|
49 | 52 | allow(Datadog.send(:components)).to receive(:telemetry).and_return(telemetry)
|
50 | 53 | expect(telemetry).to receive(:error).with('description')
|
| 54 | + expect(Datadog.logger).not_to receive(:warn) |
51 | 55 |
|
52 | 56 | expect { described_class.error('description') }.not_to raise_error
|
53 | 57 | end
|
|
56 | 60 | context 'when there is no telemetry component configured' do
|
57 | 61 | it do
|
58 | 62 | allow(Datadog.send(:components)).to receive(:telemetry).and_return(nil)
|
| 63 | + expect(Datadog.logger).to receive(:warn).with(/Fail to send telemetry log/) |
59 | 64 |
|
60 | 65 | expect { described_class.error('description') }.not_to raise_error
|
61 | 66 | end
|
|
0 commit comments