Changeset 13

Show
Ignore:
Timestamp:
01/04/08 16:46:09 (9 months ago)
Author:
muness
Message:

site wide settings for campfire login

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • incubator/cc_campfire_notifier/campfire_notifier.rb

    r10 r13  
    22 
    33class CampfireNotifier 
    4   # TODO: use site_config for everything but room_name 
    5   attr_accessor :subdomain, :login, :password, :room_name, :use_ssl 
     4  attr_accessor :room_name 
    65 
    76  def initialize(project = nil) 
    87  end 
    98 
     9  cattr_accessor :settings 
     10  def room 
     11    return if room_name.nil? 
     12    CruiseControl::Log.event("Campfire Notifier configured with #{settings.inspect}", :debug) 
     13    campfire = Tinder::Campfire.new(settings[:subdomain], :ssl => settings[:use_ssl]) 
     14    campfire.login settings[:login], settings[:password] 
     15    CruiseControl::Log.event("Logged in to campfire #{settings[:subdomain]} as #{settings[:login]}", :debug) 
     16    campfire.find_room_by_name(room_name) 
     17  rescue => e 
     18    CruiseControl::Log.event("Trouble initalizing campfire room #{room_name}", :error) 
     19    raise 
     20  end 
     21   
    1022  def build_finished(build) 
    1123    build_text = "Build #{build.label}" 
     
    2436  end 
    2537 
    26   def room 
    27     campfire = Tinder::Campfire.new(subdomain, :ssl => use_ssl) 
    28     campfire.login login, password 
    29     CruiseControl::Log.event("Logged in to campfire #{subdomain} as #{login}", :debug) 
    30     campfire.find_room_by_name(room_name) 
    31   rescue => e 
    32     CruiseControl::Log.event("Trouble initalizing campfire room #{room_name}", :error) 
    33     raise 
    34   end 
    3538end 
    3639 
  • incubator/cc_campfire_notifier/test/campfire_notifier_test.rb

    r10 r13  
    2727   notifier.build_finished(build) 
    2828 end 
     29 it "room is nil if no room_name is set" do 
     30   notifer = CampfireNotifier.new 
     31   notifer.room.should == nil 
     32 end 
    2933end