diff options
Diffstat (limited to 'spec/support/shared_examples/controllers/snowplow_event_tracking_examples.rb')
-rw-r--r-- | spec/support/shared_examples/controllers/snowplow_event_tracking_examples.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/support/shared_examples/controllers/snowplow_event_tracking_examples.rb b/spec/support/shared_examples/controllers/snowplow_event_tracking_examples.rb index 7e99066110d..ba00e3e0610 100644 --- a/spec/support/shared_examples/controllers/snowplow_event_tracking_examples.rb +++ b/spec/support/shared_examples/controllers/snowplow_event_tracking_examples.rb @@ -52,3 +52,12 @@ RSpec.shared_examples 'Snowplow event tracking with RedisHLL context' do |overri end end end + +RSpec.shared_examples 'Snowplow event tracking with Redis context' do |overrides: {}| + it_behaves_like 'Snowplow event tracking', overrides: overrides do + let(:context) do + key_path = try(:label) || action + [Gitlab::Tracking::ServicePingContext.new(data_source: :redis, key_path: key_path).to_context.to_json] + end + end +end |