require File.dirname(__FILE__) + '/../spec_helper'
describe FileNotFoundPage do
dataset :file_not_found
test_helper :render
before(:each) do
@page = pages(:file_not_found)
end
it 'should have a working url tag' do
assert_renders '/gallery/asdf?param=4', '', '/gallery/asdf?param=4'
end
it 'should correctly quote the url' do
assert_renders '/gallery/<script>alert("evil")</script>', '', '/gallery/'
end
it 'should be a virtual page' do
@page.should be_virtual
end
it 'should not be cached' do
@page.should_not be_cache
end
it 'should have the correct headers' do
assert_headers({'Status' => '404 Not Found'}, '/gallery/asdf')
end
end