Sha256: 4e640baef74d1f49a91d831d0ecf58226a2d00b455f0877ffbe6abc5606282b2

Contents?: true

Size: 609 Bytes

Versions: 10

Compression:

Stored size: 609 Bytes

Contents

require 'spec/runner/formatter/base_formatter'
require File.dirname(__FILE__) + '/rspactor/growl'

class RSpecGrowler < Spec::Runner::Formatter::BaseFormatter
  include RSpactor::Growl
  
  def dump_summary(duration, total, failures, pending)
    icon = if failures > 0
      'failed'
    elsif pending > 0
      'pending'
    else
      'success'
    end
    
    # image_path = File.dirname(__FILE__) + "/../images/#{icon}.png"
    message = "#{total} examples, #{failures} failures"
    if pending > 0
      message << " (#{pending} pending)"
    end
    
    notify "Spec Results", message, icon
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
guillaumegentil-rspactor-0.4.1 lib/rspec_growler.rb
guillaumegentil-rspactor-0.4.2 lib/rspec_growler.rb
guillaumegentil-rspactor-0.4.3 lib/rspec_growler.rb
guillaumegentil-rspactor-0.4 lib/rspec_growler.rb
guillaumegentil-rspactor-0.5.1 lib/rspec_growler.rb
guillaumegentil-rspactor-0.5.2 lib/rspec_growler.rb
rspactor-0.6.4 lib/rspec_growler.rb
rspactor-0.6.3 lib/rspec_growler.rb
rspactor-0.6.2 lib/rspec_growler.rb
rspactor-0.5.4 lib/rspec_growler.rb