|
13 | 13 | let(:event) { LogStash::Event.new('message' => message) } |
14 | 14 |
|
15 | 15 | context 'with target', :ecs_compatibility_support do |
16 | | - ecs_compatibility_matrix(:disabled, :v1) do |ecs_select| |
| 16 | + ecs_compatibility_matrix(:disabled, :v1, :v8 => :v1) do |ecs_select| |
17 | 17 |
|
18 | 18 | let(:ecs_compatibility?) { ecs_select.active_mode != :disabled } |
19 | 19 |
|
|
237 | 237 | end |
238 | 238 |
|
239 | 239 | context "manually specified regexes file", :ecs_compatibility_support do |
240 | | - ecs_compatibility_matrix(:disabled, :v1) do |ecs_select| |
| 240 | + ecs_compatibility_matrix(:disabled, :v1, :v8 => :v1) do |ecs_select| |
241 | 241 |
|
242 | 242 | let(:ecs_compatibility?) { ecs_select.active_mode != :disabled } |
243 | 243 |
|
|
275 | 275 | end |
276 | 276 |
|
277 | 277 | context "without target field", :ecs_compatibility_support do |
278 | | - ecs_compatibility_matrix(:disabled, :v1) do |ecs_select| |
| 278 | + ecs_compatibility_matrix(:disabled, :v1, :v8 => :v1) do |ecs_select| |
279 | 279 |
|
280 | 280 | let(:ecs_compatibility?) { ecs_select.active_mode != :disabled } |
281 | 281 |
|
|
310 | 310 | end |
311 | 311 |
|
312 | 312 | context "nested target field", :ecs_compatibility_support do |
313 | | - ecs_compatibility_matrix(:disabled, :v1) do |
| 313 | + ecs_compatibility_matrix(:disabled, :v1, :v8 => :v1) do |
314 | 314 |
|
315 | 315 | before(:each) do |
316 | 316 | allow_any_instance_of(described_class).to receive(:ecs_compatibility).and_return(ecs_compatibility) |
|
337 | 337 | end |
338 | 338 |
|
339 | 339 | context "without user agent", :ecs_compatibility_support do |
340 | | - ecs_compatibility_matrix(:disabled, :v1) do |ecs_select| |
| 340 | + ecs_compatibility_matrix(:disabled, :v1, :v8 => :v1) do |ecs_select| |
341 | 341 |
|
342 | 342 | let(:ecs_compatibility?) { ecs_select.active_mode != :disabled } |
343 | 343 |
|
|
383 | 383 | end |
384 | 384 |
|
385 | 385 | context "with prefix", :ecs_compatibility_support do |
386 | | - ecs_compatibility_matrix(:disabled, :v1) do |ecs_select| |
| 386 | + ecs_compatibility_matrix(:disabled, :v1, :v8 => :v1) do |ecs_select| |
387 | 387 |
|
388 | 388 | let(:message) { 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0' } |
389 | 389 | let(:options) { super().merge('prefix' => 'pre_') } |
|
402 | 402 | end if ecs_select.active_mode == :disabled |
403 | 403 |
|
404 | 404 | it 'warns in ECS mode (and ignores prefix)' do |
405 | | - expect( subject.logger ).to receive(:warn).with /Field prefix isn't supported in ECS compatibility mode/ |
| 405 | + expect( subject.logger ).to receive(:warn).with %r{Field prefix isn't supported in ECS compatibility mode} |
406 | 406 | subject.register |
407 | 407 |
|
408 | 408 | subject.filter(event) |
|
416 | 416 | end |
417 | 417 |
|
418 | 418 | context "no prefix", :ecs_compatibility_support do |
419 | | - ecs_compatibility_matrix(:disabled, :v1) do |
| 419 | + ecs_compatibility_matrix(:disabled, :v1, :v8 => :v1) do |
420 | 420 |
|
421 | 421 | let(:message) { 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0' } |
422 | 422 |
|
|
0 commit comments