Sha256: 238cc99982161ae086f9bfb6c2a234129863543a692d7dc0ea0d43c24ef80cc9

Contents?: true

Size: 1.09 KB

Versions: 5

Compression:

Stored size: 1.09 KB

Contents

require 'rspec'
require 'stringio'

require 'rspec/core/formatters/progress_formatter'
# doesn't say so much about pending guys
class QuietPendingFormatter < RSpec::Core::Formatters::ProgressFormatter
  def example_pending(example)
    output.print yellow('*')
  end
end

require 'rspec/core/formatters/documentation_formatter'
class QuietPendingDocFormatter < RSpec::Core::Formatters::DocumentationFormatter
  def example_pending(example)
    output.puts yellow( "<pending>: #{example.execution_result[:pending_message]}" )
  end
end


RSpec.configure do |config|
  config.treat_symbols_as_metadata_keys_with_true_values = true
  config.formatter = QuietPendingDocFormatter
  config.color = true
end

TESTFILES = File.dirname(__FILE__) + "/testfiles"

module Kernel
  # from: http://thinkingdigitally.com/archive/capturing-output-from-puts-in-ruby/
  def capture_stdout
    out = StringIO.new
    $stdout = out
    yield
    return out.string
  ensure
    $stdout = STDOUT
  end

  def capture_stderr
    out = StringIO.new
    $stderr = out
    yield
    return out.string
  ensure
    $stderr = STDERR
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rubabel-0.2.2 spec/spec_helper.rb
rubabel-0.2.1 spec/spec_helper.rb
rubabel-0.2.0 spec/spec_helper.rb
rubabel-0.1.6 spec/spec_helper.rb
rubabel-0.1.5 spec/spec_helper.rb