mirror of
https://github.com/sinatra/sinatra
synced 2023-03-27 23:18:01 -04:00
depend on Tilt 1.2
This commit is contained in:
parent
a220329002
commit
e75d3c0c03
3 changed files with 13 additions and 27 deletions
|
@ -117,7 +117,7 @@ Gem::Specification.new do |s|
|
|||
|
||||
s.extra_rdoc_files = %w[README.rdoc README.de.rdoc README.jp.rdoc README.fr.rdoc README.es.rdoc README.hu.rdoc README.zh.rdoc LICENSE]
|
||||
s.add_dependency 'rack', '~> 1.1'
|
||||
s.add_dependency 'tilt', '~> 1.1'
|
||||
s.add_dependency 'tilt', '~> 1.2'
|
||||
s.add_development_dependency 'rake'
|
||||
s.add_development_dependency 'shotgun', '~> 0.6'
|
||||
s.add_development_dependency 'rack-test', '>= 0.5.6'
|
||||
|
|
|
@ -12,13 +12,6 @@ class MarkabyTest < Test::Unit::TestCase
|
|||
get '/'
|
||||
end
|
||||
|
||||
def check_tilt(&block)
|
||||
instance_eval(&block)
|
||||
rescue TypeError => e
|
||||
raise e unless Tilt::VERSION < '1.2'
|
||||
warn "\nUpgrade Tilt!"
|
||||
end
|
||||
|
||||
it 'renders inline markaby strings' do
|
||||
markaby_app { markaby 'h1 "Hiya"' }
|
||||
assert ok?
|
||||
|
@ -48,30 +41,24 @@ class MarkabyTest < Test::Unit::TestCase
|
|||
end
|
||||
|
||||
it 'renders inline markaby blocks' do
|
||||
check_tilt do
|
||||
markaby_app { markaby { h1 'Hiya' } }
|
||||
assert ok?
|
||||
assert_equal "<h1>Hiya</h1>", body
|
||||
end
|
||||
markaby_app { markaby { h1 'Hiya' } }
|
||||
assert ok?
|
||||
assert_equal "<h1>Hiya</h1>", body
|
||||
end
|
||||
|
||||
it 'renders inline markaby blocks with inline layouts' do
|
||||
check_tilt do
|
||||
markaby_app do
|
||||
settings.layout { 'h1 { text "THIS. IS. "; yield }' }
|
||||
markaby { em 'SPARTA' }
|
||||
end
|
||||
assert ok?
|
||||
assert_equal "<h1>THIS. IS. <em>SPARTA</em></h1>", body
|
||||
markaby_app do
|
||||
settings.layout { 'h1 { text "THIS. IS. "; yield }' }
|
||||
markaby { em 'SPARTA' }
|
||||
end
|
||||
assert ok?
|
||||
assert_equal "<h1>THIS. IS. <em>SPARTA</em></h1>", body
|
||||
end
|
||||
|
||||
it 'renders inline markaby blocks with file layouts' do
|
||||
check_tilt do
|
||||
markaby_app { markaby(:layout => :layout2) { text "Hello World" } }
|
||||
assert ok?
|
||||
assert_equal "<h1>Markaby Layout!</h1><p>Hello World</p>", body
|
||||
end
|
||||
it 'renders inline markaby blocks with file layouts' do
|
||||
markaby_app { markaby(:layout => :layout2) { text "Hello World" } }
|
||||
assert ok?
|
||||
assert_equal "<h1>Markaby Layout!</h1><p>Hello World</p>", body
|
||||
end
|
||||
|
||||
it "raises error if template not found" do
|
||||
|
|
|
@ -5,7 +5,6 @@ File.delete(File.dirname(__FILE__) + '/views/layout.test') rescue nil
|
|||
class TestTemplate < Tilt::Template
|
||||
def prepare
|
||||
end
|
||||
alias compile! prepare # for tilt < 0.7
|
||||
|
||||
def evaluate(scope, locals={}, &block)
|
||||
inner = block ? block.call : ''
|
||||
|
|
Loading…
Add table
Reference in a new issue