Changeset 10
- Timestamp:
- 01/04/08 16:26:21 (8 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
incubator/cc_campfire_notifier/campfire_notifier.rb
r9 r10 1 require 'rubygems'2 1 require 'tinder' 3 2 … … 11 10 def build_finished(build) 12 11 build_text = "Build #{build.label}" 13 speak(build.failed? ? "#{build_text} broken !" : "#{build_text} successful")12 speak(build.failed? ? "#{build_text} broken" : "#{build_text} successful") 14 13 end 15 14 16 def build_fixed(build, previous_build )15 def build_fixed(build, previous_build=nil) 17 16 speak("Build fixed in #{build.label}") 18 17 end incubator/cc_campfire_notifier/test/campfire_notifier_test.rb
r9 r10 1 2 class Project 3 def self.plugin(plugin) 4 end 1 class Project 2 def self.plugin(plugin) ; end 5 3 end 4 require 'rubygems' 6 5 require File.dirname(__FILE__) + '/../campfire_notifier' 7 8 6 require 'rubygems' 9 7 require 'mocha' … … 11 9 12 10 describe "CampfireNotifier" do 13 14 before do15 Project.stubs(:plugin)16 end17 18 11 it "speaks when the build is fixed" do 19 12 notifier = CampfireNotifier.new 20 13 build = stub(:label => "label") 21 14 notifier.expects(:speak).with("Build fixed in label") 22 notifier.build_fixed(build , nil)15 notifier.build_fixed(build) 23 16 end 24 17 it "speaks when the build is successful" do 18 notifier = CampfireNotifier.new 19 build = stub(:label => "label", :failed? => false) 20 notifier.expects(:speak).with("Build label successful") 21 notifier.build_finished(build) 22 end 23 it "speaks when the build fails" do 24 notifier = CampfireNotifier.new 25 build = stub(:label => "label", :failed? => true) 26 notifier.expects(:speak).with("Build label broken") 27 notifier.build_finished(build) 28 end 25 29 end
