Sha256: 04439ce2de6a7f2db358b3f7026868a35c1298196c9a0468e343b9456450a18e

Contents?: true

Size: 583 Bytes

Versions: 5

Compression:

Stored size: 583 Bytes

Contents

require "rspec"
require "clamp"
require 'stringio'

Rspec.configure do |config|
  
  config.mock_with :rr

end

module OutputCapture
  
  def self.included(target)

    target.before do
      $stdout = @out = StringIO.new
      $stderr = @err = StringIO.new
    end

    target.after do
      $stdout = STDOUT
      $stderr = STDERR
    end
    
  end

  def stdout
    @out.string
  end

  def stderr
    @err.string
  end

end

module CommandFactory
  
  def given_command(name, &block)
    before do
      @command = Class.new(Clamp::Command, &block).new(name)
    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
clamp-0.3.0 spec/spec_helper.rb
clamp-0.2.3 spec/spec_helper.rb
clamp-0.2.2 spec/spec_helper.rb
clamp-0.2.1 spec/spec_helper.rb
clamp-0.2.0 spec/spec_helper.rb