summaryrefslogtreecommitdiff
path: root/spec/support/shared_examples/controllers/snowplow_event_tracking_examples.rb
diff options
context:
space:
mode:
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.rb9
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