Sha256: a179c3d537b2b345927e3ee647fa43e4e70814d07fa05d615e53555c73dfa08a

Contents?: true

Size: 1.01 KB

Versions: 7

Compression:

Stored size: 1.01 KB

Contents

require "rubygems"
require "bundler"
require 'stringio'
require 'tmpdir'

Bundler.setup(:default, :development)

def rspec2?
  Gem.available? "rspec", ">= 2.0"
end

def rails2?
  Gem.available? "rails", "~> 2.3"
end

def rails3?
  Gem.available? "rails", ">= 3.0"
end

if rspec2?
  require 'rspec'
else
  require 'spec'
end

$:.unshift(File.expand_path(File.join(File.dirname(__FILE__), "../lib")))

require "jasmine"

def create_rails(name)
  if rails3?
    `rails new #{name}`
  else
    `rails #{name}`
  end
end

def create_temp_dir
  tmp = File.join(Dir.tmpdir, "jasmine-gem-test_#{Time.now.to_f}")
  FileUtils.rm_r(tmp, :force => true)
  FileUtils.mkdir(tmp)
  tmp
end

def temp_dir_before
  @root = File.expand_path(File.join(File.dirname(__FILE__), ".."))
  @old_dir = Dir::pwd
  @tmp = create_temp_dir
end

def temp_dir_after
  Dir::chdir @old_dir
  FileUtils.rm_r @tmp
end

module Kernel
  def capture_stdout
    out = StringIO.new
    $stdout = out
    yield
    return out.string
  ensure
    $stdout = STDOUT
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
jasmine-1.1.0 spec/spec_helper.rb
jasmine-1.1.0.rc4 spec/spec_helper.rb
jasmine-1.1.0.rc3 spec/spec_helper.rb
jasmine-1.1.0.rc2 spec/spec_helper.rb
josephholsten-jasmine-1.1.0.pre.10 spec/spec_helper.rb
jasmine-1.0.2.1 spec/spec_helper.rb
josephholsten-jasmine-1.1.0.pre.1 spec/spec_helper.rb