Sha256: 799321f3877866226dbfdc1b29d588274f5215dacb11b27601eaeebcfa2cabc4

Contents?: true

Size: 1.34 KB

Versions: 4

Compression:

Stored size: 1.34 KB

Contents

require 'spec_helper'

describe UniformNotifier::Growl do

  it "should not notify growl" do
    UniformNotifier::Growl.out_of_channel_notify('notify growl').should be_nil
  end

  it "should notify growl without password" do
    growl = double('growl', :is_a? => true)
    Growl.should_receive(:new).with('localhost', 'uniform_notifier', ['uniform_notifier'], nil, nil).and_return(growl)
    growl.should_receive(:notify).with('uniform_notifier', 'Uniform Notifier', 'Uniform Notifier Growl has been turned on').ordered
    growl.should_receive(:notify).with('uniform_notifier', 'Uniform Notifier', 'notify growl without password').ordered

    UniformNotifier.growl = true
    UniformNotifier::Growl.out_of_channel_notify('notify growl without password')
  end

  it "should notify growl with password" do
    growl = double('growl', :is_a? => true)
    Growl.should_receive(:new).with('localhost', 'uniform_notifier', ['uniform_notifier'], nil, '123456').and_return(growl)
    growl.should_receive(:notify).with('uniform_notifier', 'Uniform Notifier', 'Uniform Notifier Growl has been turned on').ordered
    growl.should_receive(:notify).with('uniform_notifier', 'Uniform Notifier', 'notify growl with password').ordered

    UniformNotifier.growl = { :password => '123456' }
    UniformNotifier::Growl.out_of_channel_notify('notify growl with password')
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
uniform_notifier-1.2.0 spec/uniform_notifier/growl_spec.rb
uniform_notifier-1.1.1 spec/uniform_notifier/growl_spec.rb
uniform_notifier-1.1.0 spec/uniform_notifier/growl_spec.rb
uniform_notifier-1.0.2 spec/uniform_notifier/growl_spec.rb