Sha256: 48431ce87fe50981882e63488f937a824b8933a7712de8b1fdbadcb6c2c1f5ae

Contents?: true

Size: 679 Bytes

Versions: 4

Compression:

Stored size: 679 Bytes

Contents

Then /^I should see the same "([^\"]*)" alternative (\d+) times$/ do |experiment, count|
  events = Metry.current.last_events(count.to_i)
  assert_equal count.to_i, events.size
  seen = events.collect{|e| e["experiment.#{experiment}"]}.uniq
  assert_equal 1, seen.size, "More than one seen in #{events.collect{|e| [e[:pk], e["visitor"], e["time"], e["experiment.#{experiment}"]]}.inspect}"
end

Then /^at least (\d+) should see alternative "([^\"]*)" of experiment "([^\"]*)"$/ do |count, alternative, experiment|
  events = Metry.current.all_events
  matching_count = events.select{|e| e["experiment.#{experiment}"] == alternative}.size
  assert matching_count > count.to_i
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
metry-1.0.0 radiant/example/features/step_definitions/experiments.rb
metry-1.0.1 radiant/example/features/step_definitions/experiments.rb
metry-1.1.0 radiant/example/features/step_definitions/experiments.rb
metry-1.2.0 radiant/example/features/step_definitions/experiments.rb