Sha256: 19cba0f5bdf915204998ae11adb5971772d4e7b4e25ec39a34988288297ee8b8
Contents?: true
Size: 1.23 KB
Versions: 8
Compression:
Stored size: 1.23 KB
Contents
require 'aruba' require 'webrat' module Aruba::Api alias_method :orig_run, :run def run(cmd, fail_on_error=false) if cmd =~ /^rspec/ orig_run("bundle exec #{cmd}", fail_on_error) else orig_run(cmd, fail_on_error) end end end Before do unset_bundler_env_vars end unless File.directory?('./tmp/example_app') system "rake generate:app generate:stuff" end def aruba_path(file_or_dir) File.expand_path("../../../#{file_or_dir.sub('example_app','aruba')}", __FILE__) end def example_app_path(file_or_dir) File.expand_path("../../../#{file_or_dir}", __FILE__) end def write_symlink(file_or_dir) source = example_app_path(file_or_dir) target = aruba_path(file_or_dir) system "ln -s #{source} #{target}" end def copy(file_or_dir) source = example_app_path(file_or_dir) target = aruba_path(file_or_dir) system "cp -r #{source} #{target}" end Before do steps %Q{ Given a directory named "spec" } Dir['tmp/example_app/*'].each do |file_or_dir| if !(file_or_dir =~ /spec$/) write_symlink(file_or_dir) end end ["spec/spec_helper.rb"].each do |file_or_dir| write_symlink("tmp/example_app/#{file_or_dir}") end end Around do |scenario, block| Bundler.with_clean_env &block end
Version data entries
8 entries across 8 versions & 1 rubygems