X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=test%2Fmock.rb;h=30c4ffab18c3e0b88bce6c525415bd755e8a6b8f;hb=0368e8c09385a6c49e0d59cd6162675057e5b339;hp=511daaba414c5cba844e34fe484791baa50da957;hpb=07a397f63f0c7dc7f53830a57ce9048cfd9efb53;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/test/mock.rb b/test/mock.rb index 511daaba..30c4ffab 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,21 @@ class MockMessage @replies << message end + def okay + reply 'okay' + end + + def thanks + reply 'thanks :)' + end + def public? true end + + def private? + false + end end