Sha256: b197667e1a6300b4e7933b7f99440a78b227b8c1e998bbc07fe06034fe78d060

Contents?: true

Size: 1.34 KB

Versions: 26

Compression:

Stored size: 1.34 KB

Contents

$TESTING=true

require 'simplecov'
SimpleCov.start do
  add_group 'Libraries', 'lib'
  add_group 'Specs', 'spec'
end

$:.unshift(File.join(File.dirname(__FILE__), "..", "lib"))
require 'thor'
require 'thor/group'
require 'stringio'

require 'rdoc'
require 'rspec'
require 'diff/lcs' # You need diff/lcs installed to run specs (but not to run Thor).
require 'fakeweb'  # You need fakeweb installed to run specs (but not to run Thor).

# Set shell to basic
$0 = "thor"
$thor_runner = true
ARGV.clear
Thor::Base.shell = Thor::Shell::Basic

# Load fixtures
load File.join(File.dirname(__FILE__), "fixtures", "task.thor")
load File.join(File.dirname(__FILE__), "fixtures", "group.thor")
load File.join(File.dirname(__FILE__), "fixtures", "script.thor")
load File.join(File.dirname(__FILE__), "fixtures", "invoke.thor")
load File.join(File.dirname(__FILE__), "fixtures", "enum.thor")

RSpec.configure do |config|
  config.before do
    ARGV.replace []
  end

  def capture(stream)
    begin
      stream = stream.to_s
      eval "$#{stream} = StringIO.new"
      yield
      result = eval("$#{stream}").string
    ensure
      eval("$#{stream} = #{stream.upcase}")
    end

    result
  end

  def source_root
    File.join(File.dirname(__FILE__), 'fixtures')
  end

  def destination_root
    File.join(File.dirname(__FILE__), 'sandbox')
  end

  alias :silence :capture
end

Version data entries

26 entries across 16 versions & 9 rubygems

Version Path
challah-1.0.0.beta vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
challah-0.9.1.beta.3 vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
backbone-queryparams-rails-0.0.1 vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
railscast-assets-0.0.2 vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
railscast-assets-0.0.2 vendor/bundle/gems/backbone-forms-on-rails-0.10.0/vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
backbone-forms-on-rails-0.10.0 vendor/bundle/gems/backbone-forms-on-rails-0.10.0/vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
backbone-forms-on-rails-0.10.0 vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
backbone-deep-rails-0.0.1 vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
challah-0.9.1.beta vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/thor-0.16.0/spec/spec_helper.rb
challah-0.9.0 vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.2/vendor/bundle/gems/jquery_regex-0.0.1/vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.1/vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.2/vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.3/vendor/bundle/gems/jquery_regex-0.0.1/vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.3/vendor/bundle/gems/jquery_regex-0.0.2/vendor/bundle/gems/jquery_regex-0.0.1/vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.3/vendor/bundle/gems/jquery_regex-0.0.2/vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.3/vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
jquery_regex-0.0.3 vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb
jquery_regex-0.0.1 vendor/bundle/gems/thor-0.16.0/spec/spec_helper.rb