Sha256: a4f78cd62259f4221b7a288dc2d9ebe58e5ae2edec321f47c1e5ff6ba7663217
Contents?: true
Size: 1.23 KB
Versions: 4
Compression:
Stored size: 1.23 KB
Contents
require "test/test_helper" class RailsHelperTest < ActionView::TestCase include Vanity::Rails::Helpers def setup super metric :sugar_high new_ab_test :pie_or_cake do metrics :sugar_high identify { '1' } alternatives :pie, :cake end end def test_ab_test_returns_one_of_the_alternatives assert [:pie, :cake].include?(ab_test(:pie_or_cake)) end def test_ab_test_using_js_returns_the_same_alternative Vanity.playground.use_js! result = ab_test(:pie_or_cake) assert [:pie, :cake].include?(result) 10.times do assert result == ab_test(:pie_or_cake) end end def test_vanity_track_url_for_returns_url_with_identity_and_metrics self.expects(:url_for).with(:controller => "controller", :action => "action", :_identity => '123', :_track => :sugar_high) vanity_track_url_for("123", :sugar_high, :controller => "controller", :action => "action") end def test_vanity_tracking_image self.expects(:url_for).with(:controller => :vanity, :action => :image, :_identity => '123', :_track => :sugar_high).returns("/url") assert_equal image_tag("/url", :width => "1px", :height => "1px", :alt => ""), vanity_tracking_image("123", :sugar_high, options = {}) end end
Version data entries
4 entries across 4 versions & 3 rubygems
Version | Path |
---|---|
lookout-vanity-1.8.2 | test/rails_helper_test.rb |
moses-vanity-1.8.1 | test/rails_helper_test.rb |
moses-vanity-1.8.0 | test/rails_helper_test.rb |
vanity-1.8.0 | test/rails_helper_test.rb |