Sha256: 51c4f6ee5dba5230813ccc72a2d421830917e632c68332bee74880a1f35bc195
Contents?: true
Size: 972 Bytes
Versions: 3
Compression:
Stored size: 972 Bytes
Contents
require 'aruba' 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 =~ /Gemfile/ copy(file_or_dir) elsif !(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
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rspec-rails-2.0.0.beta.19 | features/support/env.rb |
rspec-rails-2.0.0.beta.18 | features/support/env.rb |
rspec-rails-2.0.0.beta.17 | features/support/env.rb |