diff options
Diffstat (limited to 'spec/services/error_tracking/collect_error_service_spec.rb')
-rw-r--r-- | spec/services/error_tracking/collect_error_service_spec.rb | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/spec/services/error_tracking/collect_error_service_spec.rb b/spec/services/error_tracking/collect_error_service_spec.rb index faca3c12a48..159c070c683 100644 --- a/spec/services/error_tracking/collect_error_service_spec.rb +++ b/spec/services/error_tracking/collect_error_service_spec.rb @@ -52,12 +52,13 @@ RSpec.describe ErrorTracking::CollectErrorService do end context 'with unusual payload' do - let(:modified_event) { parsed_event } - let(:event) { described_class.new(project, nil, event: modified_event).execute } + let(:event) { ErrorTracking::ErrorEvent.last! } context 'when transaction is missing' do it 'builds actor from stacktrace' do - modified_event.delete('transaction') + parsed_event.delete('transaction') + + subject.execute expect(event.error.actor).to eq 'find()' end @@ -65,7 +66,9 @@ RSpec.describe ErrorTracking::CollectErrorService do context 'when transaction is an empty string' do \ it 'builds actor from stacktrace' do - modified_event['transaction'] = '' + parsed_event['transaction'] = '' + + subject.execute expect(event.error.actor).to eq 'find()' end @@ -73,7 +76,9 @@ RSpec.describe ErrorTracking::CollectErrorService do context 'when timestamp is numeric' do it 'parses timestamp' do - modified_event['timestamp'] = '1631015580.50' + parsed_event['timestamp'] = '1631015580.50' + + subject.execute expect(event.occurred_at).to eq '2021-09-07T11:53:00.5' end |