1 $:.unshift File.join(File.dirname(__FILE__), '../lib')
6 @@datadir = File.expand_path(File.dirname($0) + '/../data/rbot')
7 @@coredir = File.expand_path(File.dirname($0) + '/../lib/rbot/core')
14 require 'rbot/registry'
15 require 'rbot/plugins'
24 def register_filter(name, &block)
25 @filters[name] = block
33 Irc::Bot::Registry.new('tc')
38 class PluginTest < Test::Unit::TestCase
40 manager = Irc::Bot::Plugins.manager
41 manager.bot_associate(MockBot.new)
42 manager.load_botmodule_file('./data/rbot/plugins/rot13.rb')
43 @plugin = manager.get_plugin('rot')
47 assert_not_nil(@plugin)
48 assert_equal(@plugin.help(nil), "rot13 <string> => encode <string> to rot13 or back")