File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed
Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change 11# frozen_string_literal: false
22require 'test/unit'
3+ require 'xmlrpc/create'
34require 'xmlrpc/datetime'
4- require " xmlrpc/parser"
5+ require ' xmlrpc/parser'
56require 'yaml'
67
8+ # This must be required after xmlrpc/create and xmlrpc/parser.
9+ require 'xmlrpc/config'
10+
711module GenericParserTest
812 def datafile ( base )
913 File . join ( File . dirname ( __FILE__ ) , "data" , base )
@@ -84,14 +88,13 @@ def test_fault_message
8488 klass = parser . class
8589 name = klass . to_s . split ( "::" ) . last
8690
87- eval %{
88- class Test_#{ name } < Test::Unit::TestCase
89- include GenericParserTest
91+ test_class = Class . new ( Test ::Unit ::TestCase ) do
92+ include GenericParserTest
9093
91- def setup
92- super
93- @p = #{ klass } .new
94- end
94+ define_method ( :setup_parser ) do
95+ @p = klass . new
9596 end
96- }
97+ setup :setup_parser
98+ end
99+ self . class . const_set ( "Test#{ name } " , test_class )
97100end
You can’t perform that action at this time.
0 commit comments