require File.expand_path("../test_helper", __FILE__) class DlHelperTest < ActionView::TestCase context '' do setup do @person = OpenStruct.new(name: 'John', surname: 'Doe') concat(definition_list_for(@person, class: 'easy') do |d| d.item :name d.item :surname end) end should "have 'easy' class" do assert_select 'dl.easy' end should "have 2
tags" do assert_select 'dl dt', 2 end should "have 2
tags" do assert_select 'dl dd', 2 end context '' do setup do @person = OpenStruct.new(name: 'John', surname: 'Doe', age: 30) concat(definition_list_for(@person, class: 'second') do |d| d.item :age end) end should "print textual values of age attribute" do assert_select 'dl.second dd', '30' end end end context 'malicious definition list' do setup do @person = OpenStruct.new(name: '