]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
test: rot13 simplified
authorMatthias Hecker <mail@apoc.cc>
Tue, 31 Mar 2020 12:33:48 +0000 (14:33 +0200)
committerMatthias Hecker <mail@apoc.cc>
Tue, 31 Mar 2020 12:33:48 +0000 (14:33 +0200)
test/plugins/test_rot13.rb

index 77e6fbda822ef23e8c248e49ca18eb8381a4374b..a8223532a6b69cf0ead4bc9874a4794ff377fb3a 100644 (file)
@@ -30,29 +30,21 @@ class MockBot
   end
 
   def registry_factory
-    Irc::Bot::Registry.new('dbm')
+    Irc::Bot::Registry.new('tc')
   end
 end
 
 
 class PluginTest < Test::Unit::TestCase
   def setup
-    Irc::Bot::Plugins.manager.bot_associate(MockBot.new)
-
-    # @plugin = RotPlugin.new(MockBot.new)
-    # require ''
-    plugin_module = Module.new
-    fname = './data/rbot/plugins/rot13.rb'
-    bindtextdomain_to(plugin_module, "rbot-#{File.basename(fname, '.rb')}")
-    plugin_string = IO.read(fname)
-    plugin_module.module_eval(plugin_string, fname)
+    manager = Irc::Bot::Plugins.manager
+    manager.bot_associate(MockBot.new)
+    manager.load_botmodule_file('./data/rbot/plugins/rot13.rb')
+    @plugin = manager.get_plugin('rot')
   end
 
   def test_rot13
-    plugins = Irc::Bot::Plugins.manager.botmodules[:Plugin]
-    assert_equal(plugins.size, 1)
-    rot13 = plugins.first
-
-    assert_equal(rot13.help(nil), "rot13 <string> => encode <string> to rot13 or back")
+    assert_not_nil(@plugin)
+    assert_equal(@plugin.help(nil), "rot13 <string> => encode <string> to rot13 or back")
   end
 end