Sha256: 35e34540168ace355569a44bb677d68434f9494ae5a658de3666cd0502411358

Contents?: true

Size: 593 Bytes

Versions: 1

Compression:

Stored size: 593 Bytes

Contents

require File.dirname(__FILE__) + "/../helper"

module Roflbot
  class TestSentenceBot < Test::Unit::TestCase
    def test_base_superclass
      assert_equal Base, SentenceBot.superclass
    end

    def test_responses
      bot = SentenceBot.new('dudeguy', 'password', {
        "sentences" => ["Hey (noun), (ending)"],
        "noun" => %w{dude guy},
        "ending" => ["sup?", "I love you."]
      })

      @buddy.expects(:send_im).times(20).with do |message|
        message =~ /^Hey (dude|guy), (sup\?|I love you.)$/
      end
      20.times { |_| receive_im("hey") }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roflbot-0.0.0 test/roflbot/test_sentence_bot.rb