require 'spec_helper' describe Guard::Notifier do subject { Guard::Notifier } describe "notify" do before(:each) { ENV["GUARD_ENV"] = 'special_test' } it "should use Growl on Mac OS X" do Sys::Uname.stub(:sysname).and_return('Darwin') Growl.should_receive(:notify).with("great", :title => "Guard", :icon => Pathname.new(File.dirname(__FILE__)).join('../../images/success.png').to_s, :name => "Guard" ) subject.notify 'great', :title => 'Guard' end # it "should use Libnotify on Linux" do # Sys::Uname.stub(:sysname).and_return('Linux') # Libnotify.should_receive(:show).with( # :body => "great", # :summary => 'Guard', # :icon_path => 'image/path' # ) # subject.notify 'great', 'Guard', 'image/path' # end after(:each) { ENV["GUARD_ENV"] = 'test' } end end