|
109 | 109 |
|
110 | 110 | expect(::Sidekiq::Queue.new.size).to eq(1) |
111 | 111 | expect(transport.events.count).to eq(1) |
112 | | - event = transport.events.last |
113 | | - expect(event.spans.count).to eq(1) |
114 | | - expect(event.spans[0][:op]).to eq("queue.publish") |
115 | | - expect(event.spans[0][:data]['messaging.destination.name']).to eq('default') |
| 112 | + |
| 113 | + span = transport.events.last.spans.detect { |span| span[:op] == "queue.publish" } |
| 114 | + expect(span[:op]).to eq("queue.publish") |
| 115 | + expect(span[:data]['messaging.destination.name']).to eq('default') |
116 | 116 | end |
117 | 117 |
|
118 | 118 | it 'adds job to sidekiq within transaction' do |
|
124 | 124 | expect(::Sidekiq::Queue.new.size).to eq(2) |
125 | 125 | expect(transport.events.count).to eq(2) |
126 | 126 | events = transport.events |
127 | | - expect(events[0].spans.count).to eq(1) |
128 | | - expect(events[0].spans[0][:op]).to eq("queue.publish") |
129 | | - expect(events[0].spans[0][:data]['messaging.destination.name']).to eq('default') |
130 | | - expect(events[1].spans.count).to eq(1) |
131 | | - expect(events[1].spans[0][:op]).to eq("queue.publish") |
| 127 | + |
| 128 | + span = events[0].spans.detect { |span| span[:op] == "queue.publish" } |
| 129 | + expect(span).not_to be_nil |
| 130 | + expect(span[:op]).to eq("queue.publish") |
| 131 | + expect(span[:data]['messaging.destination.name']).to eq('default') |
| 132 | + |
| 133 | + span = events[1].spans.detect { |span| span[:op] == "queue.publish" } |
| 134 | + expect(span).not_to be_nil |
| 135 | + expect(span[:op]).to eq("queue.publish") |
| 136 | + |
| 137 | + span = events[1].spans.detect { |span| span[:op] == "queue.publish" } |
| 138 | + expect(span).not_to be_nil |
| 139 | + expect(span[:op]).to eq("queue.publish") |
132 | 140 | expect(events[1].spans[0][:data]['messaging.destination.name']).to eq('default') |
133 | 141 |
|
134 | 142 | expect(events[0].dynamic_sampling_context['trace_id']).to_not eq(events[1].dynamic_sampling_context['trace_id']) |
|
0 commit comments