Sha256: f8672da67e5b1e5cff007d74070de3fc9240e90cb37021a46b0171aa84d50ebf
Contents?: true
Size: 947 Bytes
Versions: 10
Compression:
Stored size: 947 Bytes
Contents
require 'test_helper' class AdTest < ActiveSupport::TestCase fixtures :all test "should display published, currently-running ad to all users" do [false, true].each do |t| html = Ad.display(:homepage_s1, t) assert_equal(html, ads(:hgtv).html) end end test "should get audience string for logged_in status" do assert_equal Ad.audiences_for(false), ['all', 'logged_out'] assert_equal Ad.audiences_for(true), ['all', 'logged_in'] end test "should get frequencies for select tag" do assert_equal Ad.frequencies_for_select, (1..10).map{|f| [f, f.to_s]} end test "should get audiences for select tag" do assert_equal Ad.audiences_for_select, %w(all logged_in logged_out).map{|f| [f, f.to_s]} end test "should not escape html" do ad = ads(:hgtv) ad.html = "<script>" ad.save html = Ad.display(:homepage_s1, true) assert html.include?("<script>") end end
Version data entries
10 entries across 10 versions & 1 rubygems