X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=test%2Fmock.rb;h=ba6326dbf3930feff354c4b38af3e36f1566083e;hb=08cd983415786c83f8661195f2200a35c272b6b1;hp=511daaba414c5cba844e34fe484791baa50da957;hpb=07a397f63f0c7dc7f53830a57ce9048cfd9efb53;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/test/mock.rb b/test/mock.rb index 511daaba..ba6326db 100644 --- a/test/mock.rb +++ b/test/mock.rb @@ -1,7 +1,7 @@ $:.unshift File.join(File.dirname(__FILE__), '..', 'lib') $:.unshift File.join(File.dirname(__FILE__), '..') -#require 'rbot/logger' -#Irc::Bot::LoggerManager.instance.set_level(5) +require 'rbot/logger' +Irc::Bot::LoggerManager.instance.set_level(5) module Irc class Bot @@ -14,11 +14,18 @@ end class MockBot - attr_reader :filters, :lang + attr_reader :filters, :lang, :messages + attr_accessor :config def initialize @filters = {} + @config = {} @lang = Irc::Bot::Language.new(self, 'english') + @messages = [] + end + + def say(target, message) + @messages << [target, message] end def register_filter(name, &block) @@ -51,11 +58,13 @@ class MockMessage attr_reader :message attr_reader :replies attr_reader :channel + attr_reader :replyto attr_reader :sourcenick def initialize(message='', source='user') @message = message @sourcenick = source + @replyto = source @channel = Irc::Channel.new('#test', '', ['bob'], server: nil) @replies = [] end @@ -64,9 +73,17 @@ class MockMessage @replies << message end + def okay + reply 'okay' + end + def public? true end + + def private? + false + end end