/usr/lib/ruby/1.8/ramaze/spec/helper/template_examples.rb is in libramaze-ruby1.8 2010.06.18-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | # Copyright (c) 2009 Michael Fellinger m.fellinger@gmail.com
# All files in this distribution are subject to the terms of the Ruby license.
shared :template_spec do
behaves_like :rack_test
def spec_template(spec_engine)
it 'works on /' do
get('/').body.strip.
should =~ %r{<a href\s*=\s*"/">Home</a>\s+\|\s+<a href\s*=\s*"/internal">internal</a>\s+\|\s+<a href\s*=\s*"/external">external</a>}
end
%w[/internal /external].each do |url|
it "works on #{url}" do
html = get(url).body
html.should.not == nil
html.should =~ %r{<title>Template::#{spec_engine} (internal|external)</title>}
html.should =~ %r{<h1>The (internal|external) Template for #{spec_engine}</h1>}
end
end
end
end
|