Sha256: 00ca2edb43736adb172c204c89578c686be43cc1c3854592473a8c7fecd81eae
Contents?: true
Size: 702 Bytes
Versions: 4
Compression:
Stored size: 702 Bytes
Contents
require File.expand_path('../../helper', __FILE__) describe 'Zen::Security' do describe 'Zen::Security.sanitize' do it 'Escape <?r and ?> tags' do Zen::Security.sanitize('<?r puts "Hello" ?>').should == '\<\?r puts "Hello" \?\>' instance = Struct.new(:number).new(10) Innate::Etanni.new(Zen::Security.sanitize('<?r number = 15 ?>')).result(instance) instance.number.should == 10 end it 'Escape #{} tags' do Zen::Security.sanitize('#{name}').should == '\#\{name\}' instance = Struct.new(:number).new(10) output = Innate::Etanni.new(Zen::Security.sanitize('#{number}')).result(instance) output.should == '#{number}' end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
zen-0.4.3 | spec/zen/security.rb |
zen-0.4.2 | spec/zen/security.rb |
zen-0.4.1 | spec/zen/security.rb |
zen-0.4 | spec/zen/security.rb |