Sha256: c46f90107fffca029e342c26f80ac0dd47179914ac592826a4ac320f15912810

Contents?: true

Size: 716 Bytes

Versions: 5

Compression:

Stored size: 716 Bytes

Contents

require File.dirname(__FILE__) + '/test_helper'

require 'cerberus/publisher/irc'
require 'cerberus/config'
require 'cerberus/manager'
require 'mock/irc'
require 'mock/manager'

class IRCPublisherTest < Test::Unit::TestCase
  def test_publisher
    options = Cerberus::Config.new(nil, :publisher => {:irc => {:channel => 'cerberus-testing', :server => 'irc.freenode.net'}}, :application_name => 'IrcApp')
    build = DummyManager.new('last message', 'this is output', 1232, 'anatol')

    Cerberus::Publisher::IRC.publish(build_status(true), build, options)

    # assert IRCConnection.connected
    # assert IRCConnection.messages.first.include?('JOIN') 
    # assert_equal 7, IRCConnection.messages.size
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
cerberus-0.8.0 test/irc_publisher_test.rb
cerberus-0.7.9 test/irc_publisher_test.rb
edavis10-cerberus-0.7.8 test/irc_publisher_test.rb
cerberus-0.7.8 test/irc_publisher_test.rb
cerberus-0.7.7 test/irc_publisher_test.rb