Sha256: d02ad854d22bc3f0265fa6b3f7d95e4f31caf94715e42f785aa2c3b050f6acb5

Contents?: true

Size: 592 Bytes

Versions: 2

Compression:

Stored size: 592 Bytes

Contents

require 'test/unit'
require 'rubygems'
require 'mocha'
require 'delegate'
require 'ruby-debug'
require File.dirname(__FILE__) + "/../lib/roflbot"

class FakeClient < Mocha::Mock
  attr_reader :on_im_block
  def on_im(&block)
    @on_im_block = block
  end
end

class Test::Unit::TestCase
  def setup
    @client = FakeClient.new
    @buddy = stub("Buddy")
    Net::TOC.stubs(:new).returns(@client)
  end

  def receive_im(message, auto = false)
    @client.on_im_block.call(message, @buddy, auto)
  end

  def fixture_filename(name)
    File.dirname(__FILE__) + "/fixtures/#{name}"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
roflbot-0.0.1 test/helper.rb
roflbot-0.0.0 test/helper.rb