1
0
Fork 0
mirror of https://github.com/sinatra/sinatra synced 2023-03-27 23:18:01 -04:00
sinatra/test/helper_overloading_test.rb
2020-11-05 01:53:54 +09:00

31 lines
533 B
Ruby

require File.expand_path('helper', __dir__)
require 'sinatra/base'
class HelpersOverloadingTest < Minitest::Test
module BaseHelper
def my_test
'BaseHelper#test'
end
end
class IncludeAndOverride < Sinatra::Base
helpers BaseHelper
get '/' do
my_test
end
helpers do
def my_test
'InlineHelper#test'
end
end
end
it 'uses overloaded inline helper' do
mock_app(IncludeAndOverride)
get '/'
assert ok?
assert_equal 'InlineHelper#test', body
end
end