Sha256: 01ff419c364dd7f36e44bc2505cf3eb66b5e00617b3c1e26c7a622a1c857b289

Contents?: true

Size: 876 Bytes

Versions: 1

Compression:

Stored size: 876 Bytes

Contents

require 'spec_helper'

describe 'Find escaped tags and entities' do

  before :each do
    @escaped_tag_notice = Rack::Escapee.new(TestApp.new, {:logfile => LOG_FILE, :entities => true})
    end

  it 'finds escaped strong tag' do
    @escaped_tag_notice.call Rack::MockRequest.env_for('/escaped_tag')
    last_line = ''
    File.open(LOG_FILE, 'r') do |f|
      while line = f.gets
        last_line = line
      end
    end

    last_line[32..-2].should == "WARN -- : rendering escaped tag: <strong> - /escaped_tag"
  end

  it 'finds escaped ampersand entity' do
    @escaped_tag_notice.call Rack::MockRequest.env_for('/escaped_entity')
    last_line = ''
    File.open(LOG_FILE, 'r') do |f|
      while line = f.gets
        last_line = line
      end
    end

    last_line[32..-2].should == "WARN -- : rendering escaped entity: & - /escaped_entity"
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rack-escapee-0.1.1 spec/escaped_tags_and_entities_spec.rb