From ce25d56ca9557e4536804903a14a08909513cd7a Mon Sep 17 00:00:00 2001 From: aldentea Date: Tue, 27 Oct 2020 15:03:42 +0900 Subject: [PATCH] add helpers test to confirm helpers are included. --- test/helpers_test.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/helpers_test.rb b/test/helpers_test.rb index 80ea5a78..c48da4f5 100644 --- a/test/helpers_test.rb +++ b/test/helpers_test.rb @@ -2000,5 +2000,26 @@ class HelpersTest < Minitest::Test assert ok? assert_equal 'InlineHelper#test', body end + + module HelperWithIncluded + def self.included(base) + base.extend(ClassMethods) + end + + module ClassMethods + def nickname(name) + # do something. + end + end + end + + class ServerApp < Sinatra::Base + helpers HelperWithIncluded + # `nickname` method should be available. + end + + it 'calls included method of helpers' do + assert ServerApp.respond_to?(:nickname) + end end end